0
当试图加载在PhantomJS使用$.getJSON
本地JSON文件,我得到错误信息:PhantomJS不允许加载本地资源
不允许加载本地资源:文件://测试。 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错误日志文件,看看是否有任何安全问题 – Tasos 2014-09-21 20:10:30
我根本不使用PHP,并没有涉及Apache服务器! – doberkofler 2014-09-21 20:17:22
我不知道我以为它是PHP :()。我想我知道这个问题。它的控制允许来源:*这就是阻止你。试试谷歌浏览器的扩展名并给它一个测试 - https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en – Tasos 2014-09-21 21:04:26