Javascript 为什么不是';t幻影回归

Javascript 为什么不是';t幻影回归,javascript,phantomjs,Javascript,Phantomjs,我正在尝试使用PhantomJs,并试图从页面中获取一些内容,但它从未返回任何内容 page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js", function () { page.open(url, function (status) { var result_page = page.evaluate(function () { ret

我正在尝试使用PhantomJs,并试图从页面中获取一些内容,但它从未返回任何内容

page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js", function () {
    page.open(url, function (status) {   
        var result_page = page.evaluate(function () {
            return  document.getElementsByTagName("body")[0].innerHTML;
        });

        return result_page;
        phantom.exit();
    });
});

我正在用phantomjs.exe运行这个程序,但它永远不会退出运行。

我想你想把它打印到控制台上。所以你应该改变

return result_page;

这也将解决PhantomJS永远不会终止的问题,因为
page.open
在调用
phantom.exit()之前返回


在一个不相关的注释中,您应该在
页面的内部调用
页面。includeJs
。打开
,否则您只会加载另一个页面,而jQuery不再加载。

也许jQuery已经存在于该页面中?如果答案解决了你的问题,考虑一下。当你有足够的声誉时,你可以投票决定答案。
console.log(result_page);