Как я могу получить передаваемые данные из jQuery.getJSON в файле PHP? - PullRequest
0 голосов
/ 22 февраля 2011

У меня есть переменная Javascript whatToRefresh, которая определяется следующим образом:

var whatToRefresh = 
{
    "online" : true,
    "running" : false,
    "detail" : 0
};

Эта переменная используется в getJSON, чтобы сообщить php-файлу, какие данные запрашиваются:

$.getJSON("scripts/php/RequestData.php", whatToRefresh, function(data) { PopulateData(data); });

Теперь мне нужны данные в файле PHP, но они все время возвращают ноль:

$requestData = json_decode(($_GET['data']), true);

Как я могу получить доступ к этим данным в php?

Ответы [ 2 ]

4 голосов
/ 22 февраля 2011

просто получите доступ к $ _GET ['online'], $ _GET ['running'], $ _GET ['detail']. попытаться увидеть это - var_dump ($ _ GET);

3 голосов
/ 22 февраля 2011

Если вы запутались, используйте метод $.getJSON.

JSON не отправляется на сервер, поэтому вам не нужнорасшифруйте его с помощью json_decode.

Этот метод jQuery просто отправляет запрос HTTP get со строкой запроса, содержащей ваши переменные.Метод $.getJSON ожидает, что увидит ответ JSON от сервера, следовательно, json в имени.

...