Моя основная страница PHP представляет собой 1 форму текстового поля. Форма отправляется самой себе и отображает информацию (machine.php?pc=workstation101), извлеченную из БД.
Также на этой странице у меня есть отдельный ping.php, который будет пинговать искомую машину каждые 60 секунд. Это помещается в div, и jQuery автоматически обновляет эту внешнюю страницу ping.php.
Если я отключу код обновления jQuery (показан ниже)...
<script>
$(document).ready(function() {
$("#pinger").load("inc/ping.php");
var refreshId = setInterval(function() {
$("#pinger").load('inc/ping.php');
}, 60000);
$.ajaxSetup({ cache: false });
});
</script>
... включаемый файл работает нормально. Показывает правильный статус пинга. Однако мне нужно использовать $GLOBALS['variable'] для доступа к переменным с родительской страницы index.php. Но он отлично работает, когда я это делаю.
Теперь, после того, как я включу обновление jQuery, я получаю массу ошибок «Notice: Undefined index:....». Я сузил все это до того, что $_GET['pc'] не передается ни в какой форме при перезагрузке содержимого DIV.
Он работает как включение. Не работает как страница загрузки jQuery. Возможно, я мог бы закодировать страницу включения на странице индекса и обновить содержимое div без внешней страницы? Не могу найти код, который будет работать с этим методом.
Идеи?
pc
в строке запроса с кодом jquery. Ваш php ожидает найти его. Уведомления кидают. - person datasage   schedule 15.03.2013