ajax跨域问题

xieqi 2011-01-27 10:46:18
看了网上的例子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的跨域方法啊?
...全文
217 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
过河石头 2011-02-03
  • 打赏
  • 举报
回复
"改成a.com服务器端抓取b.com/bb.aspx了."

代理模式, 这个问题很多都是这样解决的.

ccycxy123 2011-02-01
  • 打赏
  • 举报
回复
确实webservice比较适合你这个情况……
丁码农 2011-01-28
  • 打赏
  • 举报
回复
推荐使用webservice
蓝色_冰点 2011-01-27
  • 打赏
  • 举报
回复
借助Flex或Silverlight可以跨域,与浏览器无关
不过推荐Flex比较好,毕竟flashplayer谁都会装,但silverlight就不一定了
xieqi 2011-01-27
  • 打赏
  • 举报
回复
改成a.com服务器端抓取b.com/bb.aspx了.
性能损失了点,但程序改动最小.没办法了
打字员 2011-01-27
  • 打赏
  • 举报
回复
用webServices,开放接口给别人就行了
孟子E章 2011-01-27
  • 打赏
  • 举报
回复
文章里面已经说明了使用的限制啊。
licip 2011-01-27
  • 打赏
  • 举报
回复
我觉得最好还是用webservice吧。

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧