2017-04-04 73 views
0

我想在我的前端js中使用數組,但試圖使用!{}和#{}的值給我一個語法錯誤內的變量。我試過json stringify和解析,但沒有結果。這裏是代碼變量值內的意外令牌

var arrayData =("!{adverts}"); 

,這裏是我所得到的

var arrayData =JSON.parse("{ _id: random_String, 
updatedAt: 2017-03-02T20:39:35.023Z, 
createdAt: 2017-03-02T20:39:35.023Z, 
identifier: 'random_string'}"); 

回答

0

這種感覺真的很草率,但我能在我的哈巴狗創建一個變量,字符串化它在那裏,然後引用來解決它那個變量在我的js中。

在帕格:

- var stringifiedData = JSON.stringify(adverts); 

在JS:

var data = !{stringifiedData}; 
+0

你也可以做'VAR數據= {JSON.stringify(廣告)};'!這會以'data'變量的形式創建'adverts'的JSON-ified輸出。 –