开发者社区> 问答> 正文

phantomjs 里面加了得ajax 同步为什么没效果

page.evaluate(function(orderData) {

$.ajaxSetup({   async : false  }); 
 $.get(url,function(data){

});
});

上面是主要代码,我想让$.get 同步执行,可是没效果。。有朋友知道原因吗?

展开
收起
小旋风柴进 2016-05-30 10:53:13 2056 0
1 条回答
写回答
取消 提交回答
  • var webpage=require('webpage');
    var url="http://segmentfault.com";
    var page=webpage.create();
    
    page.onLoadFinished = function(status){
        if(status==="success"){
            var result=page.evaluate(function(){
                var url="http://segmentfault.com/q/1010000004337401?_ea=575071";
                var result="";
                $.ajaxSetup({   async : false  });
                $.get(url,function(data){
                    result=data;
                });
                return result;
            });
    
            console.log('result:%s',result);
            phantom.exit();
        }
    };
    
    2019-07-17 19:19:17
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
WEB浏览器中即将发生的安全变化 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载