jQuery ajax跨域请求状态码200不进success回调,求解决!
代码如下,实现向酷狗服务器请求歌曲地址的。歌曲是周杰伦的珊瑚海。状态码200就是不进成功的回调。返回的数据也没有callback数据头。$.ajax({type:"GET...
代码如下,实现向酷狗服务器请求歌曲地址的。歌曲是周杰伦的珊瑚海。状态码200就是不进成功的回调。返回的数据也没有callback数据头。
$.ajax({
type: "GET",
url: "http://www.kugou.com/yy/index.php?r=play/getdata&hash=F1AED71FF4C042048BFF6A29CEA8D621",
dataType : "jsonp",
success: function(jsonData){
var mp3Url, picUrl;
mp3Url = jsonData.data.play_url; // 获取音乐链接
// 调试信息输出
if(mkPlayer.debug) {
console.log("歌曲信息获取成功");
}
if(!mp3Url) mp3Url = "err";
if(!picUrl) picUrl = null;
music.mp3Url = mp3Url; // 记录结果
// music.albumPic = picUrl;
updateMinfo(music); // 更新音乐信息
callback(music); // 回调函数
return true;
}, //success
error: function(XMLHttpRequest, textStatus, errorThrown) {
layer.msg('歌曲信息获取失败 - ' + XMLHttpRequest.status);
} // error
}); //ajax 展开
$.ajax({
type: "GET",
url: "http://www.kugou.com/yy/index.php?r=play/getdata&hash=F1AED71FF4C042048BFF6A29CEA8D621",
dataType : "jsonp",
success: function(jsonData){
var mp3Url, picUrl;
mp3Url = jsonData.data.play_url; // 获取音乐链接
// 调试信息输出
if(mkPlayer.debug) {
console.log("歌曲信息获取成功");
}
if(!mp3Url) mp3Url = "err";
if(!picUrl) picUrl = null;
music.mp3Url = mp3Url; // 记录结果
// music.albumPic = picUrl;
updateMinfo(music); // 更新音乐信息
callback(music); // 回调函数
return true;
}, //success
error: function(XMLHttpRequest, textStatus, errorThrown) {
layer.msg('歌曲信息获取失败 - ' + XMLHttpRequest.status);
} // error
}); //ajax 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询