Javascript - Mui entwickelt NetEase Cloud Music, die Anforderungsschnittstelle ist immer domänenübergreifend
学习ing
学习ing 2017-06-12 09:29:21
0
5
969
/***************************************************************
 *                                                             *
 * mui.ajax获取数据                                                                                                                   *
 *                                                             *
/***************************************************************/
var url = 'http://s.music.163.com/search/get/';
mui.ajax(url, {
    data: {
        'type': 1,
        's': '喜欢你',
        'limit': 10
    },
    dataType: 'json',
    type: 'post',
    timeout: 10000,
    success: function(response) {
        console.log(JSON.stringify(response))
    },
    error: function(xhr, type, errorThrown) {
        console.log(type)
    }

})

Beim Üben mit dem Mui-Tutorial von segmentfault wurden beim Öffnen des Browsers immer domänenübergreifende Fehler gemeldet. Ist die Schnittstelle unbrauchbar? Oder andere Gründe

学习ing
学习ing

Antworte allen(5)
漂亮男人

我找到原因了,因为我是浏览器打开的,这样会跨域,如果拿到真机上面运行就不会出现跨域问题了

仅有的幸福

跨域错误那就是网易云那边不允许跨域请求.
你需要一个后台来转发请求

滿天的星座

我之前也遇到过这样的问题,原因就是网易那边不允许跨域请求。

仅有的幸福

这是网易云的服务器在返回你的请求中没有Access-Control-Allow-Origin这个head字段,所以你的请求被浏览器砍了。

两种解决方案:

  • 勒令网易云音乐允许你发起请求的网站跨域,也就是让他们修改服务器配置。

  • 在后端调用网易云音乐API,不通过浏览器。

你也可用postman做测试。

如果你能忍痛看英文,这篇文章写得非常详尽了。

给我你的怀抱

你如果只是练习的话可以关闭chrome对跨域请求的限制,这样就没有跨域问题了

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!