我试图PHP script
在我的本地服务器上调用jQuery
一个CasperJS
函数,但不知何故我没有得到结果。这是我的代码:
casper.then(function() {
var result = casper.evaluate(function() {
var result = $.get('http://localhost/test.php', function() {});
return result;
});
result = JSON.stringify(result);
this.echo(result);
this.exit();
});
调用哪个 URL 无关紧要,它总是提供相同的结果:
{"abort":{},"always":{},"complete":{},"done":{},"error":null,"fail":{},"getAllRe
sponseHeaders":{},"getResponseHeader":{},"overrideMimeType":{},"pipe":null,"prog
ress":{},"promise":{},"readyState":1,"setRequestHeader":{},"state":{},"statusCod
e":{},"success":null,"then":{}}
我检查过的事情:
- XAMP 服务器正在运行和工作
- PHP文件在那里
- 任何其他 URL 也不起作用并提供结果(见上文)
- jQuery函数
$.load()
也不起作用(结果是“null”) - jQuery 加载正确(否则 CasperJS 会抛出错误)
- 如果我只是简单地返回它可以正常工作(例如
return "test";
)
不知道该怎么办。感谢您的任何建议!