我有jQuery 1.9.1和json響應的問題。 我的HTML文件是用於測試非常簡單(使用jQuery 1.8.3工作):jQuery 1.9.1 ajax()json響應:PHP與包括
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$.ajax({
url: "php/news_test.php",
dataType: "json",
success: function(json){
$("#news-box").html(json.news.name);
}
});
</script>
</head>
<body>
<div id="news-box"></div>
</body>
</html>
這工作得很好用下面的PHP-文件:
header('Content-type: application/json');
include('core/database.php');
/*
$db = new Database();
...
...
...
*/
echo json_encode(array("news" => array("name" => "Test")));
但是,當我改變的jQuery 1.9 .1我沒有得到迴應。 我要評論第二條線include('core/database.php');
之後,我得到了jQuery 1.9.1的響應。 database.php只有一行用於測試$db_host = 'localhost';
我不能使用包含jQuery 1.9.1嗎? 我的代碼中有錯誤嗎? 或者它是一個錯誤?
也許你的database.php中有一些空白的echo'd? – ikkez 2013-02-20 18:02:17
這是我的database.php:<?php $ db_host ='localhost'; ?>沒有空格之前和之後 and ?> – 2013-02-20 18:11:59
添加一個錯誤回調並記錄參數(其中有三個,第二個和第三個是我們正在尋找的。) – 2013-02-20 18:50:46