怎样通过$.ajax跨域请求斗鱼TV API 取得json数据?
通过$.ajax跨域请求 chrome提示 Uncaught SyntaxError: Unexpected token
这是我失败的代码
$.ajax({ type: "get", url: "http://open.douyucdn.cn/api/RoomApi/live/lol", dataType: "jsonp", jsonp: "callback", jsonpCallback: "data", success: function(response) { console.log(response); } });
斗鱼TV API文档
我去google后,了解到返回的数据是json格式,但我如果将dataType的v优艾设计网_Photoshop问答alue改成json后,又会出现跨域问题。
这期间我尝试使用script直接调用该链接,但还是同样的问题,
贴出失败的代码:
var url = "http://open.douyucdn.cn/api/RoomApi/live/lol"; var script = document.createElement("script"); script.setAttribute("src", url); document.getElementsByTagName("head")[0].appendChild(script);
我觉得我的问题应该归纳为:如何使用javascript在跨域条件下调用json格式数据?
希望大家能指导我一下,谢谢!
这个问题来源于freecodecamp上的一个小题目,
题目地址
我只是将其中的twitch API改为斗鱼API
爰无悔2017 202优艾设计网_PS交流2-05-13 16:59
gaylun.tv把所有游戏直播平台都给爬了,最下方有源代码
yuhuan555 2022-05-13 17:00 优艾设计网_电脑技术
jsonp请求需要服务器做相应的jsonp请求响应处理的,所以服务器没做你是无法jsonp请求的,你可以试试iframe里面放个表单用表单去请求,然后获取iframe里面的内容,对里面的json字符串做转换,因为表单请求不存在所谓的跨域
jwsc52优艾设计网_Photoshop交流0 2022-05-13 17:09
滿足你所有的視覺.觸覺.聽覺三享受
我爱国货护肤品 2022-05-13 17:13 优艾设计网_设计客
北中南好茶【看照約妹】妮娜茶坊論壇:http://www.xd187.com/forum.php看妹網址:twitter.com/Vt5FCfmbICCBhFk看妹網址:https://linexd187.blogspot.tw/看妹網址:twitter.com/qi8288看妹網址:http://ninacccxd187.weebly.com/
玉碎瓦 2022-05-13 17:18 优艾设计网_设计圈
妮娜茶莊服務品質有口碑 會精心為你安排
丁满pp 优艾设计网_设计百科 2022-05-13 17:19
你可以借用别的语言先请求一下,你封装成jsonp的格式。
精彩评论