Javascript 无法进行跨域Ajax调用
$(文档).ready(函数(){ $.ajax({ url:“”, 键入:“获取”, 成功:功能(msg){ 控制台日志(msg); } }); }); 我得到这个错误“XMLHttpRequest无法加载”Javascript 无法进行跨域Ajax调用,javascript,jquery,ajax,cross-domain,youtube-api,Javascript,Jquery,Ajax,Cross Domain,Youtube Api,$(文档).ready(函数(){ $.ajax({ url:“”, 键入:“获取”, 成功:功能(msg){ 控制台日志(msg); } }); }); 我得到这个错误“XMLHttpRequest无法加载” 如何通过跨域ajax调用从api获取xml?您不能通过跨域调用获取xml。跨域接收数据的唯一选择是JSON-P 同源策略限制直接访问外域(ajax/iframes),json-p使用动态脚本标记插入解决此问题 看一看JSON-P也在这里介绍 编辑 为你做的 有一个正在进行的标准化过程来
如何通过跨域ajax调用从api获取xml?您不能通过跨域调用获取xml。跨域接收数据的唯一选择是
JSON-P
同源策略
限制直接访问外域(ajax/iframes),json-p
使用动态脚本标记插入
解决此问题
看一看<代码>JSON-P也在这里介绍
编辑
为你做的 有一个正在进行的标准化过程来制定一个允许跨域ajax请求的方案JSON-p只是一个临时解决方案,因为它使用script标记来发出HTTP请求,这低于XMLHttpRequest对象 建议的解决方案基于让资源来源指定允许发出跨域请求的域,域“*”表示任何其他网页都可以承载向该特定资源发出请求的应用程序 您可以在w3c Working中阅读更多内容
这在现代web浏览器中受支持。请尝试$.load()。请参见您至少需要一个deze core cpu!