这开始出现使用CasperJS的问题,但它似乎植根于PhantomJS。从命令行运行Phantom,如何向另一台服务器发出AJAX请求?我的测试代码使用jQuery:
require("jquery.js");
$.ajax({
url: "http://google.com",
headers: { "Accept": "text/html" },
success: function( data ) {
console.log( data );
},
error: function( data ) {
console.log( JSON.stringify(data) );
}
});
这将在错误块中以及以下内容结束:
{"readyState":4,"status":404,"statusText":"error"}
我认为我遇到了CORS问题所以我使用--web-security = false选项运行它,但它没有任何区别。错误代码是相同的。问题也与我通过CasperJS运行时的问题相同。
任何人都有一个如何做到这一点的简单例子?
版本: