[英]Can't display json result after ajax request on Mamp System
我安装了Mamp以便在我的网站上本地工作。 但是有些奇怪的事情发生了。 我在json上有正常的返回值(firebug控制台显示了它),但控制台日志显示了“ undefined”(!)
所以萤火虫显示我的ajax请求和json返回:
POST http://local/test.php 200 OK 7ms
{"testjson":"ok"}
但是控制台日志显示:undefined一个主意?
我检查并在Mamp上正确启用了json 1.2。
test.html:
<script type='text/javascript'>
$(document).ready(function(){
$.ajax({
type: "POST",
url: "mod/test.php",
data: "action=display",
success: function(response)
{
console.log(response['testjson']);
}
});
});
</script>
test.php:
if($_POST['action']=="display")
{
$response['testjson'] = "ok";
header('Content-type: application/json');
echo json_encode($reponse);
exit;
}
请删除以下行并尝试:
header('Content-type: application/json');
或尝试以下变体之一:
$.ajax({
type: "POST",
url: "mod/test.php",
data: "action=display",
success: function(response) {
console.log(response.testjson);
}
});
$.ajax({
type: "POST",
url: "mod/test.php",
data: "action=display",
success: function(response) {
response = JSON.parse(response);
console.log(response['testjson']);
}
});
$.ajax({
type: "POST",
url: "mod/test.php",
data: "action=display",
success: function(response) {
response = JSON.parse(response);
console.log(response.testjson);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.