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});
});