関数内でPHP script
ローカルサーバーでa を呼び出そうとしていますが、どういうわけか結果が得られません。これが私のコードです: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";
)
何をすべきかわからない。ご提案ありがとうございます。