jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用Jquery和IFrame的跨子域请求(GET,POST,…)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_772_1@我正在尝试在我的主域(http://foo.com)和我的API(http://api.foo.com)之间开发请求.

@H_772_1@为了绕过关于跨子域内容的限制,我在主页(http ////foo.com/main.html)上使用iframe,指向iframe.html页面:scripts.api.foo.com.

@H_772_1@(scripts.api.foo.com和foo.com在同一台服务器上,api.foo.com在其他服务器上)

@H_772_1@> iframe.html:

@H_772_1@
Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Strict.dtd">
    http://www.w3.org/1999/xhtml" xml:lang="en">
       title>Iframetitle>
           <Meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
           

> main.html:

Meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       

警报窗口始终包含Firefox 3.0 / Chrome的“302”(重定向),IE8的“0”…然Firebug告诉我我的请求获得“200 Ok”状态(并且没有响应)…

@H_772_1@我已经尝试过,直接在scripts.api.foo.com/iframe.html上,提出相同的请求,并获得相同的状态代码.

@H_772_1@在网上徒劳地搜索实现跨子域的明确方法或对这些状态代码的解释后,我感到非常沮丧…
欢迎任何帮助.

@H_772_1@非常感谢您的关注.
再见.
最佳答案
不幸的是,跨域请求的规则也最终阻止了子域内的请求,即使技术上它是同一个服务器.您可以通过代理运行或使用跨域hack来允许$.ajax调用运行.这里有一篇关于使用iFrame和跨域内容的非常好的文章@H_772_1@ @H_772_1@http://softwareas.com/cross-domain-communication-with-iframes

大佬总结

以上是大佬教程为你收集整理的使用Jquery和IFrame的跨子域请求(GET,POST,…)全部内容,希望文章能够帮你解决使用Jquery和IFrame的跨子域请求(GET,POST,…)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。