嘿伙计们,我真的需要帮助。我将此json对象传递给php ..
var x = {};
x.xt = {};
x.xt.id = id;
x.xt.to = foo;
somearray.push(x);
将对象转换为 json:
$.toJSON(x);
json字符串:
[{"x":{"xt":"9","to":"2"}}]
他们我发布这个:
$.post(
"temp/sop.php",
{ xa: somearray},
function(data){
console.log("response - "+ data);
});
服务器端:
$xtj = $_POST["xa"];
$encodedArray = array_map(utf8_encode, $xtj);
$asnk = json_decode($encodedArray);
这将返回:
string(4) "null"
还有这个:
$asnk = json_encode($xtj);
返回:
null
它设置为的数据库:
UTF8
当我测试它是否是一个数组时,也返回了真实的..
知道如何解决这个问题吗?谢谢
也是服务器端:
$xtj = $_POST["xa"];
$asnk = json_decode($xtj);
这返回:
NULL