我使用jQuery 1.11.3用下面的代碼:jQuery的AJAX ParseError與Musixmatch API
$.ajax({
type: "GET",
data: {
apikey: apiMusixkey,
q_track: q,
page_size: 10
},
url: "http://api.musixmatch.com/ws/1.1/track.search",
dataType: "jsonp",
contentType: 'application/json',
success: function(data) {
//console.log(json);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
}
});
我收到錯誤:
parseError... [] was not called
我在做什麼錯?
爲什麼你的dataType設置爲jsonp? – jarz
jsonp因爲它是一個外部調用,我得到沒有'訪問控制允許來源'標題出現在請求的資源。因此不允許Origin'http:// localhost'訪問。如果我不使用jsonp – Francesco
你是否在某處發送了jsonp回調? – jarz