专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Ajax

JS AJAX 跨域 访问 一般处理程序获取数据,该如何处理

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
JS AJAX 跨域 访问 一般处理程序获取数据
a.com 上面有一个一般处理程序 a.com/x.ashx, 接受参数返回对应的值 a.com/x.ashx?u=123 return abc
b.com 上是一个html网页(不能用Jquery),他通过ajax 请求 a.com上的ashx获得数据 
再来处理ashx返回的数据,在谷歌浏览器可以正常访问,但是IE8 提示没有权限报错代码是b.com/a.html中的 XMLHttpReq.open("GET", url, true); 的url,我查了下是因为跨域了,我想也是,因为在本地 或者同域名下是正常的.
本来很简单的问题,这个确实让我很纠结啊,哪位有更好的意见不要用ajax,或者帮我解决跨域问题
感谢各位!

------解决思路----------------------
你能控制a.com的话讲 a.com的数据改为jsonp的形式,不行你就要做代理了

chrome是不支持ajax跨域的,除非a.com设置过Access-Control-Allow-Origin,设置过这个头,ie下要使用XDomainRequest对象,不能用XMLHttpRequest对象
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: