Мой в настоящее время код:Node.js и узел фантом включают Jquery
var phantom = require('phantom');
var fs = require('fs');
phantom.create(function(ph) {
return ph.createPage(function(page) {
return page.open("http://www.example.com", function(status) {
page.includeJs('http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js', function(err) {
return page.evaluate(function() {
return $('#test').value();
}, function(result) {
console.log(result)
});
});
});
});
});
Я пытаюсь включить Jquery на страницу, так что все в порядке, пока я доберусь до $()
части, где я получаю эту ошибку:
Undefined is not a constructor (evaluating $('#test').value())
Если вместо $('#test').value()
Я стараюсь, например, document.title
все работает нормально tho.