在写一个用传统javascript实现ajax例子的时候,在chrome中遇到了一个问题:
XMLHttpRequest cannot loadfile:///C:/Users/Administrator/Desktop/test.php.Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, https, chrome-extension-resource.
Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'file:///C:/Users/Administrator/Desktop/test.php'.
这是因为Chrome不支持本地的异步请求,因此直接通过file://访问文件就会报错!
解决办法:
右击chrome快捷方式,选择“属性”,在“快捷方式”下的“目标”中添加" --allow-file-access-from-files"(最前面有个空格),重启chrome即可。
本文介绍在使用传统JavaScript实现AJAX时遇到的问题:Chrome浏览器不允许本地文件系统的异步请求。文章提供了解决方案,即通过修改Chrome快捷方式的目标属性来允许此类请求。

1124

被折叠的 条评论
为什么被折叠?



