是否有任何方便的方式將本地JSON文件加載到CasperJs變量中?CasperJs從本地文件加載json數據
我看到有人建議使用
$.getJSON(filename, function() ...
是否有任何方便的方式將本地JSON文件加載到CasperJs變量中?CasperJs從本地文件加載json數據
我看到有人建議使用
$.getJSON(filename, function() ...
我有以下的CasperJS工作1.1-β1和PhantomJS 1.9.1
test.json
{
"test": "hello"
}
test.js
var json = require('test.json');
require('utils').dump(json);
casper.echo(json.test); // "hello"
H ERE是一個完整的樣本
var casper = require('casper').create();
var json = require('test.json');
require('utils').dump(json);
casper.echo(json['test']);
casper.exit();
通過@hexid提出的解決方案有一個變化的工作對我來說,我的文件地址前添加一個「./」來表示它是一個本地文件。
test.json
{
"test": "hello"
}
test.js
var utils = require('utils');
var json = require('./test.json');
utils.dump(json);
utils.dump(json.test); // hello
utils.dump(json["test"]); // hello
(我將其添加爲一個評論,但我需要50+代表這樣做)
謝謝!有效。 – marsant
如果該文件位於遠程服務器上,該怎麼辦?例如:'http:// mysite.tld/test.json'。似乎'要求'不能那樣做...... :( –