2017-04-04 76 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输出。 –