【发布时间】:2015-11-18 13:17:51
【问题描述】:
我正在使用带有以下代码的 jQuery 1.11.3:
$.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... [] 未被调用
我做错了什么?
【问题讨论】:
-
为什么你的dataType设置为jsonp?
-
jsonp 因为它是一个外部调用,我得到请求的资源上没有“Access-Control-Allow-Origin”标头。因此,Origin 'localhost' 不允许访问。如果我不使用 jsonp
-
您是否在某处发送 jsonp 回调?
标签: javascript jquery musixmatch