[英]jQuery JSONP not working anymore?
我一直在嘗試從跨域服務器加載JSON文件。 我已經嘗試過stackoverflow和jQuery docs中的示例。 我確實在上一個項目中使它工作,但現在奇怪的是沒有。 從jQuery返回的錯誤對我來說是不可讀的。 這里可能出什么毛病?
$(document).ready(function() {
console.log("Start loading");
$.ajax({
type: 'GET',
url: "http://www.nightoferror.nl/data/data.json",
dataType: 'jsonp',
crossDomain: true,
error: function(data) {
console.log('error', data);
},
success: function(data) {
console.log('success', data);
}
});
});
而不穩定的JSFiddle在這里: http : //jsfiddle.net/ZuyJV/4/
Content-Type:application/javascript
而不是Content-Type:application/json;
可能是因為您的文件名為.js
,所以Apache本身正在提供內容類型嗎?
嘗試將文件類型更改為JSON,然后設置Apache以使用正確的MimeType為該文件類型提供服務。
我使用Fiddler -HTTP調試器找到了它。打開Fiddler(2),在瀏覽器中發出請求,然后Fiddler2接聽它。 從那里,只需檢查文件的響應即可。
看來您的服務器返回的響應為“ Application / Javascript”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.