最近研究AJAX跨域问题,发现从本机直接运行xhr获取远程文件,在ie8下可行。
比如$.post(“http://www.baidu.com”…),就可以获取baidu的源文件。很是惊喜,就把文件发给朋友测试,结果朋友说不行,出现了讨厌的“拒绝访问”js错误。
仔细研究下,原来他是从QQ邮箱以附件的形式把我的测试代码下载下来的。在他的计算机上查看该文件属性,发现最下面有个这样的提示:“此文件来自其它计算机,可能被阻止以帮助保护该计算机”,原来是win7系统做的怪。点击文字后面的“解除锁定”按钮,确定,再运行测试,问题得以解决。

Categories: 感悟 Tags: ,