【发布时间】:2014-08-22 12:08:50
【问题描述】:
我有 licz.php
<?php
echo json_encode(array("a"=>"John","b"=>"2pm"));
?>
和 index.php 中的脚本
<script>
$.ajax({
type: "POST",
url: "licz.php",
datatype: "json",
success: function(data) {
var json_x = data[0];
alert(json_x.a);
alert(json_x.b);
}
});
</script>
但我收到警报“未定义”怎么了?
【问题讨论】:
-
在 console.log 中打印没有
[0]的data变量,看看它的样子。 -
首先检查
data。里面有什么? -
是 licz.php 中的全部代码,还是有其他输出(例如另一个 echo json...)?如果那是唯一的输出,请参阅 Matei 的答案
-
console.log 返回“未定义”
-
是的,它的整个代码都在 licz.php 中