Ich verwende dieses Programm in Phantom jsWie übertragen Sie Datenobjekt in HTML-Datei mit Phantomjs?
var ejs = require('ejs'),
page = require('webpage').create();
page.open('./html/weekly.html', function (status) {
if (status !== 'success') {
phantom.exit();
} else {
window.setTimeout(function() {
page.render('test4.pdf');
phantom.exit();
}, 1000);
}
});
Dieser Code funktioniert gut und es gibt test4.pdf Datei als Ausgabe.
weekly.html Datei importiert data.js
<script src="../data.js"></script>
data.js
Datei Datei ein Objekt bereitstellt, das in weekly.html
Importieren ist jquery verwenden.
data.js
var data = {"hotel": {
"info": {
"hotelId": "h4456789",
"levelId": "6",
"locationId": "122",
"aspireLevelId": "8",
"hotelName": " xdfhjkhgfd",
"hotelAddress": "delhi, India, 10035",
"Rank": "#34 of 678 Hotels in New Delhi",
}
}
EDIT
Ich bin Daten als Objekt bekommen, und ich möchte, dass die Daten in HTML-Datei setzen PhantomJS verwenden und dass nach der HTML-Datei in pdf konvertieren Datei.
Jetzt möchte ich diese Daten (data.js) über phantomjs
importieren.
Wenn es nicht möglich ist, was ist anders?
Was meinst du 'dynamische Daten'? Und versuchst du 'evaluate'? [http://phantomjs.org/api/webpage/method/evaluate.html] –
@ stdob-- dynamische Daten bedeutet, dass Daten von Variable kommen. –
Unklar. Versuchen Sie, Ihre Frage zu klären. –