CasperJS senxAjax 不工作
CasperJS senxAjax not working
我有一个来自示例的脚本:
var casper = require('casper').create();
var data, wsurl = 'http://api.github.com/users/mralexgray/repos';
casper.start('http://github.com/', function() {
data = this.evaluate(function(wsurl) {
return JSON.parse(__utils__.sendAJAX(wsurl, 'GET', null, false));
}, {wsurl: wsurl});
});
casper.then(function() {
require('utils').dump(data);
});
casper.run();
当我 运行 在我的控制台中时:
$ casperjs api.js --web-security=no
我正在 null
。为什么?
在wsurl
上使用https
,对我有用。
var wsurl = 'https://api.github.com/users/mralexgray/repos';
casper.start('http://github.com/', function() {
data = this.evaluate(function(wsurl) {
try {
return JSON.parse(__utils__.sendAJAX(wsurl, 'GET', null, false));
} catch (e) {
__utils__.echo(e);
}
}, {wsurl: wsurl});
});
我有一个来自示例的脚本:
var casper = require('casper').create();
var data, wsurl = 'http://api.github.com/users/mralexgray/repos';
casper.start('http://github.com/', function() {
data = this.evaluate(function(wsurl) {
return JSON.parse(__utils__.sendAJAX(wsurl, 'GET', null, false));
}, {wsurl: wsurl});
});
casper.then(function() {
require('utils').dump(data);
});
casper.run();
当我 运行 在我的控制台中时:
$ casperjs api.js --web-security=no
我正在 null
。为什么?
在wsurl
上使用https
,对我有用。
var wsurl = 'https://api.github.com/users/mralexgray/repos';
casper.start('http://github.com/', function() {
data = this.evaluate(function(wsurl) {
try {
return JSON.parse(__utils__.sendAJAX(wsurl, 'GET', null, false));
} catch (e) {
__utils__.echo(e);
}
}, {wsurl: wsurl});
});