爲什麼getJSON方法只適用於本地文件?如果我想從本地使用json,它可以工作,但是如果我使用http設置url,它不起作用。爲什麼?getJSON - 爲什麼它沒有工作?
<!DOCTYPE html>
<html>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<script>
$.getJSON("http://www.address.com/getTables.php", function (data) {
$.each(data, function (i, table) {
$("#tables").append("<p>" + table.id + " " + table.tabname + "</p>");
});
});
</script>
<body>
<div id="tables"></div>
</body>
</html>
返回的JSON:
[{ "id":"12", "tabname":"cukry" }, { "id":"11", "tabname":"table" }]
你能告訴我們你的'getTables.php'代碼?還有,當你試圖執行'$ .getJSON'時會發生什麼?也許使用Chrome的開發人員工具,然後查看「網絡」選項卡或控制檯。 –
gettables.php php是正確的,它返回Json。如果我通過http獲取簡單的Json文件,它也不起作用(http://www.address.com/test.json)。怎麼了?我只想顯示這個JSON文件 – pkrr
當你試圖用'$ .getJSON'提交請求時會發生什麼?檢查Chrome的開發者工具的控制檯和網絡標籤。 –