小编典典

无法进行跨域Ajax调用

ajax

$(document).ready(function(){$ .ajax({url:“
http://gdata.youtube.com/feeds/api/users/zdf/playlists?v=2
”,键入:“ GET”,成功:function(msg){console.log(msg);}});});

我收到此错误“
XMLHttpRequest无法加载http://gdata.youtube.com/feeds/api/users/zdf/playlists?v=2

我如何进行跨域Ajax调用以从api获取xml?


阅读 402

收藏
2020-07-26

共1个答案

小编典典

您不能进行跨域调用来获取XML。跨域接收数据的唯一选择是JSON-P

same origin policy限制直接进入外域(AJAX / I帧),json-p用途dynamic script tag insertion,以解决此问题。

看看http://api.jquery.com/jQuery.getJSON/JSON-P也覆盖在那里。

编辑

http://code.google.com/intl/de-
DE/apis/youtube/2.0/developers_guide_json.html

为您量身定做!

2020-07-26