Javascript对象到Json。 PHP无法解码序列化的JSON
我有一个javascript对象,我正在编码Json并将数据发送到PHP。 不幸的是,PHP无法将JSON字符串解码为数组。 我迷失在这一点上。
jQuery的
sendData = {city: 48, fullName: 'John'}; sendData = JSON.stringify(sendData); $.get("ajax/getter.php", { get: "info", data: sendData },function(data){ // DO STH with returned data });
输出: {"city":48,"fullName":"John"}
PHP部分
输出: NULL
如果有人能告诉我我做错了什么,我会很高兴的。
你必须启用magic_quotes_gpc
并且在$_GET['data']
,所有"
字符都被转义。
禁用magic_quotes_gpc
。 如果你不能,请使用stripslashes
:
$data = json_decode(stripslashes($_GET['data']))