2016-11-20 16 views
-2

私が使用していますNode.jsのは、私はjavascriptの変数クライアントサイドのjavascriptからres.renderからローカル変数にアクセスするには?

var jsItems = items; 
var name1 = jsItems[Object.keys(jsItems)[0]].itemName; 
alert(name1); 

などの項目を使用しようとしている私は私のindex.hbsビューでこの

router.get('/', function(req, res, next) { 
    res.render('index', {items: myItemsdocs}); 
}}; 

を持っているファイルの私のindex.js路線で4

を表現します何も起こりません..どのように私はクライアント側のjavascriptで持っているアイテムオブジェクトを使用することができますか?

私のテンプレートエンジンを使用すると、配列にそれらをロードすることができ、クライアント側は以下のようにその配列取ることができ、クライアント側からの特急・ハンドル

+0

'VARをjsItems = {{items}}; ' –

+0

@chrisG私はそれを試しても、動作しません。 –

+0

http://stackoverflow.com/questions/29174185/accessing-handlebars-variable-inside-client-js-file – Michael

答えて

0

です:

// in server side 
var dizi = [true,result._id]; res.send(dizi); 

// and the client side (in js file) 
var dizi = response.data; 
var mantiksal = dizi[0]; 
var _id = dizi[1]; 
関連する問題