-
2007-09-30
xmlhttp.open 缺少权限 - [网站制作]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://myido.blogbus.com/logs/10102632.html
今天开始测试写好的Ajax端口,以适应两台服务器之间的通信测试方法如下:
有ABC三台电脑,其中B是放置Ajax应用的服务器,C是放置数据的服务器,它上面有一个接受Ajax请求的应用
A是客户端。现在在A上访问B的应用,用Ajax发起http请求到C。
但是在JS里面报错了,把错误信息用alert(e.message)打出来,看到是“拒绝访问”。
于是大惊,开始怀疑是人品问题,但是发现在B的本地发送请求到C时就正常。
逐条语句检查的时候发现是xmlHttp.open这句出的问题。
后来发现这个错误其实是跨域权限的问题,也就是Ie的安全级别高了,打开IE的安全设置
把客户端电脑的 “通过域访问数据资源”这一项设为启动之后就能顺利访问了。
但是这总不是长久之计,不能强行让不同域的客户都这么设置,所以还是在本地加一个Servlet接受前台请求,之后再由后台转发,就不涉及跨域的问题啦。
只转载部分内容,欲知详细内容请看
:
http://blog.csdn.net/georgejin/archive/ 2007/08/31/1766784.aspx随机文章:
windows xp IIS 5.1 安装出现ASP无法访问的问题 2008-02-092007 年 8 月最佳设计类网站收集 2007-09-19为 Javascript 数组添加 insertAt 和 removeAt 方法 2007-09-17base64解密 2007-08-16很酷 CSS特效 - Dashboard 2007-07-22
收藏到:Del.icio.us







