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

ajax跨域问题

时间:2011-01-27

来源:互联网

看了网上的例子a.com/aa.html 调用b.com/bb.aspx
只要在b.com/bb.aspx里加上
Response.AddHeader("Access-Control-Allow-Origin", "*");
Response.Write("孟宪会向各位朋友发来贺电:你的第一个跨域测试成功啦!!!");  
a.com/aa.html就可以成功获取.

但是发现问题了.这个方法不适用于IE6,IE7.
IE6下会报错误:没有权限
IE6,7下怎么解决ajax跨域啊?
jsonp数据改动太大了,bb.aspx已经被很多其他地方调用,返回页面格式一改,其他的调用页面都要改.
有没有类似设置Access-Control-Allow-Origin的跨域方法啊?

作者: xieqi   发布时间: 2011-01-27

用webServices,开放接口给别人就行了

作者: danica7773   发布时间: 2011-01-27

改成a.com服务器端抓取b.com/bb.aspx了.
性能损失了点,但程序改动最小.没办法了

作者: xieqi   发布时间: 2011-01-27

借助Flex或Silverlight可以跨域,与浏览器无关
不过推荐Flex比较好,毕竟flashplayer谁都会装,但silverlight就不一定了

作者: sharp_ice   发布时间: 2011-01-27