如何在PhantomJS中向另一台服务器发出AJAX请求?

时间:2014-04-15 21:19:30

标签: jquery ajax phantomjs casperjs

这开始出现使用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运行时的问题相同。

任何人都有一个如何做到这一点的简单例子?

版本:

  • CasperJS:1.1.0-beta3
  • PhantomJS:1.9.7

0 个答案:

没有答案