私は、このコードは正常に動作していると、それは出力としてtest4.pdfファイルを与えるphantomjsを使用してデータオブジェクトをhtmlファイルに転送するにはどうすればよいですか?
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);
}
});
JSファントムでこのプログラムを実行しています。
weekly.htmlファイルdata.jsはjqueryのを使用してweekly.html
にインポートされたオブジェクトを提供
<script src="../data.js"></script>
ファイルをファイルインポートされます。
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
私はオブジェクトとしてデータを取得しています、と私はphantomJsを使用してHTMLファイルにそのデータを入れたいとその後PDFにHTMLファイルを変換しますファイル。
今、データ(data.js)をphantomjs
にインポートします。
それ以外の方法はありませんか?
「ダイナミックデータ」とは何ですか?そしてあなたは '評価する 'ことを試していますか? –
@ stdob--動的データとは、データが変数から来ていることを意味します。 –
不明。あなたの質問を明確にしてください。 –