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
展开
 我来答
yugi111
2017-07-03 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部

不要用这个网站的音乐API,不提供jsonp调用

改用百度音乐的即可:


效果图:

追问
已经解决了,确实不支持jsonp,在服务器里后台转一下就好了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式