2
我有一個基本腳本,用於從JSON提要中提取一些數據並將其返回到警報中。我似乎無法讓我的代碼工作。我正在使用jQuery並調用託管在單獨域上的腳本。即使正確加載jQuery以及所有其他常見問題,我當前的代碼甚至不會顯示警報。jQuery不返回JSON數據
有沒有人有任何想法?
我的代碼是:
$.getJSON("http://www.domain.com/api.php?q=test&callback=?",
function(data) {
alert(data.users[0].firstName);
});
你確定服務器支持JSONP嗎?它看起來像'callback'參數沒有被使用。 – 2013-03-11 22:35:53
你的控制檯有什麼錯誤?如果您遇到了跨同類策略的跨腳本錯誤,您可能需要嘗試指定'jsonp'的$ .ajax'。我不記得確切需要的設置,但看看[** $。ajax()**](http://api.jquery.com/jquery.ajax/)文檔,關於'crossDomain'瞭解詳情。 – Nope 2013-03-11 22:36:13
@ user2036031與你的代碼無關,在瀏覽器中打開url會看到它不返回jsonp ...只有json,這是瀏覽器中跨域的安全限制 – charlietfl 2013-03-11 22:39:36