我目前正試圖從使用jQuery的遠程服務器獲取數據並執行jsonp ajax調用。問題是,無論何時我使用本地服務器,響應都會被評估,當我使用遠程服務器時,它不是。響應格式爲jsonp12345678 [{「key」:「value」}]因此,使用[而不是(通常與JSON一樣),不幸的是,我無法訪問遠程服務器來改變它。我的javascript調用。JSONP調用本地但不在服務器上
$.ajax({
dataType: 'jsonp',
jsonp: 'jsonp_callback',
url: 'url',
error: function(status) {
console.log(status);
},
success: function (html) {
$("#content").text(html.reply);
},
});
那肯定對我來說看起來不像是有效的JSONP。 –
不幸的是,錯誤回調不能用於jsonp。 –
該調用在本地機器上運行,並且本地和遠程機器上的響應字符串相同。但是,使用[在鍵值對周圍不起作用。只有(圍繞鍵值對工作本地和遠程。任何原因爲什麼? – designitsimple