2016-01-21 94 views
-3

我想在javascript中使用模塊EJS創建一個通用函數。 我這行ejs:添加動態參數

res.render(PageName,{test:"abc"}); 

但我要努力寫參數ID「測試」。我想避免這種情況。 我試圖把所有內容放在一個字符串中(「{test:abc}」),但它不起作用。 我怎麼可能管理有這樣一行:

res.render(PageName,data); 

包含一個或幾個參數ID數據:「值」? 感謝

+0

我認爲,你的問題不止涉及到的JavaScript本身,與任何其他問題。你可以生成一個動態的JSON,對象,數組......無論你喜歡什麼,並傳遞它。你的問題是什麼,它是如何動態創建一個對象? – rmjoia

回答

0

如果你問如何創建動態數據傳遞, 試試這個(一個可能的解決方案):

var data = {}; 

data['key1'] = 'a'; 
data['key2'] = 'b'; 
data['key3'] = 12321; 
data['key4'] = [1, 2, 3]; 
data['key5'] = {foo: 'bar'}; 

res.render(PageName,data);