学习《JavaScript DOM编程艺术》时
例题中的request.open("GET", "example.txt", true);得不到正确执行
在浏览器中调试发现错误信息为:
XMLHttpRequest cannot load file~~Origin 'null' is therefore not allowed access
网上很多文章说是chrome不支持本地Ajax请求,解决方法为:
在本地chrome快捷方式->属性->目标中添加
"--allow-file-access-from-files"
进行该操作后问题未得到解决
尝试通过服务器解决这一问题,在配置好iis服务器后,问题得到解决
过程如下:
Step 1:控制面板->程序->打开或关闭Windows功能->Internet信息服务,设置如下:
Step 2:控制面板->系统和安全->管理工具->Internet信息服务管理器(IIS)管理器(不是”Internet信息服务管理器(IIS)6.0管理器“)
网站(左侧栏内)->Default Web Site
(1) ASP->启用父路径->设置为true
(2) 操作(右侧)->高级设置->物理路径->设置为本地磁盘
(3) 默认文档->需要有*.asp,*.htm,*.html(* 为default和index),缺少的话,点击“添加”进行添加
(4) 功能视图(下面)->编辑绑定(右边)->添加或者设置端口名(网上似乎都设置为8080)
Step 3 :验证成功
在设置的硬盘中新建名为1.jpg的图片文件,在浏览器地址栏中输入http://localhost:8080/1.jpg能显示图片。
书中例题也能正确验证