1

私のindex.jsファイル:

res.render('index', {data:{'hello':'world'}});

私の翡翠ファイル:

p #{data}
script(src="/javascripts/app.js")

これにより、値の json オブジェクトが出力されます。

私のapp.jsファイルでconsole.log(data);は、データが未定義であるというエラーが表示されます。

javascript ファイルの index.js ファイルから渡されたデータにアクセスするにはどうすればよいですか。

4

1 に答える 1

0

あなたのindex.jsファイルで:

res.render('index', {data:JSON.stringify({'hello':'world'})});

Jade テンプレートで:

script(type="text/javascript").
  var data = !{data};

これにより、クライアント側 JavaScript でオブジェクトが得られます。

于 2013-11-18T23:06:37.380 に答える