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']))