我們正在使用JavaScript來避免跨域問題時使用JSONP方法。使用JavaScript jsonp回調函數
但我無法理解邏輯。我使用的返回這樣的結果的服務:
parseResponse({"type":"FeatureCollection",......})
我使用它在這樣一個jQuery Ajax請求:
$.ajax({
type: 'GET',
url: url,
dataType: 'json',
success: function(json) {
$(".test").html(json.type);
},
error: function(e) {
console.log(e);
}
});
這阿賈克斯始終工作錯誤功能。但請求結果成真。我怎樣才能捕獲parseResponse回調函數?
這是我工作的代碼http://jsfiddle.net/barteloma/E9j7c/
因爲這是JSONP,你必須將'dataType'設置爲''jsonp',而不是''json'。請參閱[手冊](http://api.jquery.com/jQuery.ajax/) – hindmost