我試圖從一個跨域支持的PHP服務器訪問數據。所以,當我嘗試與數據類型的$ .ajax:'jsonp'我在控制檯中有一個錯誤:未捕獲的SyntaxError:意外的令牌該文件被解釋爲一個JavaScript文件的請求失敗。你有沒有這個錯誤獲取數據的想法。獲取JSONPto工作
$.ajax({
url : 'http://domaine.com/json.php',
contentType: "application/json; charset=utf-8",
dataType : 'jsonp',
success : function(data){
console.log(data);
// no enter in this callback
},
complete: function(data1, data2, data3){
// no data from file.js
}
});
jQuery應該爲JSONP請求自動添加'callback =?' – Quentin 2013-02-24 17:50:06
'如果域支持CORS'。我會添加'如果瀏覽器支持CORS',因爲它不足以讓域支持它。 – 2013-02-24 17:52:33
@DarinDimitrov謝謝,補充說 – 2013-02-24 17:58:24