我不明白为什么这不起作用,请帮助!我刚刚得到消息“解码=”麻烦试图通过stringify传递数组到php
mydata = JSON.stringify(array_str_idnum);
$.ajax({
type: 'post',
cache: false,
url: 'parser.php',
data: mydata,
datatype: 'json',
success: function(msg){
$("#formstatus").ajaxComplete(function(){$(this).html(msg)});
}
});
<?php
// decode JSON string to PHP object
$decoded = json_decode($_POST['myJson'],true);
echo "decoded =";
echo $decoded;
?>
您是否倾销了$ _POST的内容以查看其中包含的内容? –
尝试使用'json_last_error'打印最后一个错误(如果有的话) –
我对jQuery不太熟悉,但数据不必包含查询字符串?你可以尝试使用“data:'myJson ='+ mydata”而不是“data:mydata”。无论哪种方式,我都没有看到任何myJson数据被设置。 –