+ -
当前位置:首页 → 问答吧 → ajax跨域调用

ajax跨域调用

时间:2010-11-19

来源:互联网

比如我在www.aaa.com上放有“http://www.aaa.com/cgi-bin/test.cgi”,而我想在www.bbb.com上想使用ajax调用前面的cgi,不知该如何实现?网上关于跨域调用的说法倒是有一些,但我看起来比较迷惑,能否详细写个代码片段?谢谢了。

作者: Joken321   发布时间: 2010-11-19

如果是输出js代码,直接用script标签加载即可

如果是其他内容,需要使用代理,在你自己的网站建立一个动态页,用服务器端xhr请求跨域的页面aaa.com

ajax请求你的代理页面就行了

参考
AJAX跨域问题解决办法

作者: showbo   发布时间: 2010-11-19

谢谢showbo的回答。不过我的情况是这样的:我的这个服务器的test.cgi是有条件地开放给用户使用的,比如我要求只能给“www.bbb.com”这个域名的网站调用,因此在服务器端的test.cgi还需要对请求方的域名进行检查,如果我的这个test.cgi功能是计算两数相加的结果,那么我就要把和返回给“www.bbb.com”。如果仅仅把这个cgi当成是js代码来加载的话,应该是没法限制用户的。

作者: Joken321   发布时间: 2010-11-19

热门下载

更多