【发布时间】:2014-09-21 20:05:09
【问题描述】:
尝试在 PhantomJS 中使用 $.getJSON 加载本地 json 文件时,我收到错误消息:
不允许加载本地资源:file://test.json。
describe('AJAX', function () {
it('$.getJSON', function (done) {
$.getJSON('file://test.json', function (data) {
assert.strictEqual(data.string_property, 'string');
done();
});
});
});
我已经尝试使用命令行参数--web-security=false 和--local-to-remote-url-access=true,但我始终收到相同的错误消息。
【问题讨论】:
-
PHP 脚本自己运行是否正常。您是否进行了测试以确保它不是 Web 服务器问题?您是否还监视了 apache 错误日志文件以查看是否有任何安全问题
-
我根本不使用PHP,也没有涉及Apache Server!
-
我不知道我怎么认为它是 PHP :()。我想我知道问题所在。它的 Control-Allow-Origin: * 阻止了你。试试这个谷歌浏览器的扩展并给它一个测试——chrome.google.com/webstore/detail/allow-control-allow-origi/…
标签: jquery phantomjs mocha.js chai