JQuery Ajax для захвата конкретной переменной PHP - PullRequest
0 голосов
/ 02 декабря 2010

То, что я пытаюсь сделать, - это создать информационную панель с вызовами jQuery ajax к странице PHP, чтобы заполнить поля на информационной панели.В прошлом я много работал с jquery, но изо всех сил стараюсь решить эту проблему.

Мой желаемый HTML:

<div id="phase1">

</div>
<div id="phase2">

</div>
<div id="phase3">

</div>

На моей странице PHP у меня есть 3 переменные - $ phase1, $ phase2 и $ phase3.Я бы вообразил использование setInterval, чтобы он оставался «живым», чтобы заполнить 3 элемента div соответствующими переменными PHP.Часть того, о чем я ломаю голову, - это то, как сказать PHP-странице, что я хотел бы извлечь из нее переменную $ phase1 и различить 3 переменные, чтобы они заполняли правильные делители.моя php-страница называется db.php!

Может кто-нибудь подумать, как я мог бы создать такой вызов ajax ...

Ответы [ 2 ]

1 голос
/ 02 декабря 2010

В ваших вызовах ajax установите параметр $ _GET и в вашем php если / elseif / else на нем:

$.get("db.php?phase=1", function(data){ alert("Data Loaded: " + data); });
$.get("db.php?phase=2", function(data){ alert("Data Loaded: " + data); });
$.get("db.php?phase=3", function(data){ alert("Data Loaded: " + data); });

PHP:

switch($_GET['phase']) {
case '1':
//do code and echo
break;
case'2':
//do code and echo
break
case '3':
//do code and echo
break;
}
0 голосов
/ 02 декабря 2010

Совсем не будучи jQuery, я могу ошибаться, но здесь говорится:

Разве невозможно прочитать переменные PHP после отправки страницы?AFAIK эти переменные существуют только на сервере во время работы скрипта, чтобы получить к ним доступ, вам нужно как-то их вывести.

В качестве скрытых полей ...

<input type="hidden" name="phase1" value="<?php echo $phase1; ?>" />

Или XML

<phases>
    <phase1><?php echo $phase1; ?></phase1>
</phases>

Или что-то еще ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...