【发布时间】:2015-09-23 17:54:40
【问题描述】:
我正在尝试通过使用这种语法(服务器端)回显一个数组到 ajax 请求
echo json_encode($a);
在我的客户端我有这个功能:
$.ajax({
url:'loaddata.php',
dataType:'json',
success:function(data){
alert(data);
}
});
但什么也没发生。问题出在哪里?为什么json_encode() 不起作用?
【问题讨论】:
-
因为您使用的是 AJAX,所以您必须在返回给函数的数据中查找结果。
-
检查浏览器控制台的网络选项卡以查看返回的所有内容。
-
这是您要确保“它正常工作”的内容: - 确保
$a是一个数组,json_encode()接受array。 - 不要使用alert(),而是使用console.log(data)并使用开发工具、控制台日志选项卡跟踪输出 -
... 或者您可以在 Brownser 的开发工具中检查您的响应以查看任何类型的错误...
标签: javascript php jquery json