您的位置:首页 > 其它

针对ajax的跨域问题,大家都有什么好办法?

2009-05-26 17:40 246 查看
当两个域不相同时,在网上查看了一些方法,但是感觉还是不是太好,自己对这方面也没有想出太好的解决办法!

网上大致就是三种办法:

1.最不人性的办法—手动设置,可以在浏览器设置里,跨域选择上“打勾”。几个人用可以,太多根本不可行!pass!

2.在同一个域的服务器端建立一个代理,浏览器向该代理网址发送请求,然后该代理向其他域的网址发请求,在获取回复后,或作处理或按原样发回到浏览器。

这种办法我不知道好坏,但是直觉告诉我有好多问题,例如安全上,速度上。归根到底还是要依赖于服务器,服务器要是有问题,呵呵,这个办法也就废了!

pass or (考虑)

3.使用按需(On-Demand) Javascript 脚本。在页面内动态生成新的<script>,将其src属性指向别的网站的网址,这个网址返回的内容必须是合法的Javascript脚本,常用的是JSON消息。

这个方法我试过,但是还是不行,另一个域的服务器人家要是设置一些东西,根本不行!pass!

所以只能向大家请教了,解决跨域应该怎么做?最好不要写代理(个人认为在服务器上限制好多,安全隐患也好多!),有没有一种直接用代码就能解决的办法!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐