Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法进行跨域Ajax调用_Javascript_Jquery_Ajax_Cross Domain_Youtube Api - Fatal编程技术网

Javascript 无法进行跨域Ajax调用

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也在这里介绍 编辑 为你做的 有一个正在进行的标准化过程来

$(文档).ready(函数(){ $.ajax({ url:“”, 键入:“获取”, 成功:功能(msg){ 控制台日志(msg); } }); });

我得到这个错误“XMLHttpRequest无法加载”


如何通过跨域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!