Ajax 在PhantomJS中加载JSONP数据

Ajax 在PhantomJS中加载JSONP数据,ajax,jsonp,phantomjs,Ajax,Jsonp,Phantomjs,我坚持以下情况: 我使用PhantomJS解析网页。该网页包含从其他网站加载的JSONP数据。我将尝试以下脚本: var data = {}; function cb(d) { data = d; } var aj = jQuery.ajax({ url: "http://url-to-jsonp&callback=cb", dataType: 'jsonp', jsonpCallback: 'cb', jsonp: 'ca

我坚持以下情况:

我使用PhantomJS解析网页。该网页包含从其他网站加载的JSONP数据。我将尝试以下脚本:

var data = {};

function cb(d) {
  data = d;
}

var aj = jQuery.ajax({
       url: "http://url-to-jsonp&callback=cb",
       dataType: 'jsonp',
       jsonpCallback: 'cb',
       jsonp: 'callback'
});

aj.done(function(res) { console.log(data); } );

我试图查看cb()函数的参数,但数据数组为空。我认为这是因为phantomjs在加载数据之前关闭了。你知道怎么解决这个问题吗?

你找到解决办法了吗?我试图在没有jQuery的情况下完成这项工作,但仍然无法正确加载JSON。