我正在使用JSONP進行AJAX調用,該調用失敗並且沒有報告的原因。我們正在監視正在調用的服務器上正在發生的事情,並看到AJAX正在添加到URL中,這可能會增加我們的問題。AJAX添加到網址字符串
返回的數據應該是JSON。從瀏覽器調用URL時,如果從調用以下代碼的頁面返回,則返回「未定義」錯誤,表示沒有錯誤報告。
$.ajax({
url: 'http://foo:8080/playlist',
type: 'GET',
crossDomain: true,
dataType: 'jsonp',
jsonp : false,
success: function(data){
//Writes return data to UI
writeToUI(text.html(JSON.stringify(data)));
},
error: function(e){
alert(e.message);
}
});
在觀看被稱爲服務器,我們看到現在的網址爲「http://foo:8080/playlist?._=1449088167560」。
我們認爲URL上的額外信息可能會導致API在服務器上失敗,但是想要查看這是從哪裏來的,以及是否有辦法將其關閉?
想法?
史蒂夫
謝謝。 '''是我的一個錯誤。好的發現。 我試圖添加「緩存:真」,它仍然沒有返回。不知道這個問題是什麼。 有沒有一個JSFiddle類型的地方,我可以測試AJAX調用?也許如果有一個工作的網址來測試,以確保它不是我們的電話? – SteveV