我正在使用Jquery来调用php脚本,然后生成一个数组。我正在使用
echo json_encode (array ( "key"=>$value, "key"=>$value, "key"=>$value ));
作为生成有效JSON数组的PHP文档的最后一行。我通过Firebug检查过。不幸的是,当我尝试使用点符号访问其中一个值时,它会显示为未定义。
$.ajax({
type : "POST",
cache : false,
url : "/generateArray.php",
data : { data: $(this).attr('id') },
success: function(data) {
console.log(data.key);
}
这是向控制台输出“undefined”,即使我检查JSON输出时该数组是有效的。
我不知道如何开始调试我的代码有什么问题。请帮忙!
答案 0 :(得分:3)
您确定{J}方面data
json decoded
是String
而不只是{{1}}吗?