我不确定我做了什么错误,但我有一个PHP函数,我需要从中检索一些数据。使用JQuery从PHP检索数据
我使用JQuery 1.11执行一个Ajax功能
$(document).ready(function() {
$('#butt_example').on('click', function() {
$.ajax({
url : 'scripts/functions.php',
type : 'GET',
dataType : 'json',
data : {
'action': 'test'
},
success: function(result) {
var la_result = JSON.parse(result);
console.log(la_result);
},
error: function(log) {
console.log(log.message);
}
});
});
});
然后我代替我的一个简单的PHP函数只是用于测试
<?php
if(isset($_GET["action"])) {
$arr = array();
$arr[0] = "test";
$arr[1] = "passed";
header('Content-Type: application/json; charset=utf-8');
echo json_encode($arr);
}
?>
然而,当我点击按钮执行代码我看到控制台日志结果是未定义的。
这是为什么?
UPDATE
迈克的评论后,波纹管,我意识到,它实际上执行的控制台日志中的错误状态。
所以它的失败的地方,我不知道为什么
哪个'console.log'行是被执行的行? – Mike
呵呵,我看到它正在执行的错误控制台日志 – Trent
你看过浏览器开发工具中的AJAX请求/响应吗?你有没有在项目中包含jQuery库?是否有任何错误报告?你在网络服务器上运行这个吗? –