[英]How can I get the data transfered data from jQuery.getJSON within the PHP file?
我有一个Javascript变量whatToRefresh,它是以这种方式定义的:
var whatToRefresh =
{
"online" : true,
"running" : false,
"detail" : 0
};
在getJSON中使用此变量来告诉php文件请求什么数据:
$.getJSON("scripts/php/RequestData.php", whatToRefresh, function(data) { PopulateData(data); });
现在,我需要PHP文件中的数据,但这始终返回null:
$requestData = json_decode(($_GET['data']), true);
如何在php中访问此数据?
只需访问$ _GET ['online'],$ _ GET ['running'],$ _ GET ['detail']即可。 尝试看看-var_dump($ _ GET);
让您感到困惑的是$.getJSON
方法。
JSON 未发送到服务器,因此您不需要使用json_decode
对其进行解码。
这个jQuery方法只是发送一个HTTP get
请求,其中包含一个包含您的变量的查询字符串。 $.getJSON
方法期望从服务器看到JSON 响应 ,因此名称中为json
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.