在PhantomJS中加载JSONP数据

时间:2014-03-02 15:34:35

标签: 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: 'callback'
});

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

我看看cb()函数的参数,但是数据数组是空的。我认为它发生了,因为phantomjs在数据加载之前关闭。知道如何解决这个问题吗?

0 个答案:

没有答案