簡體   English   中英

發送json到玉

[英]Send json to jade

我正在從服務器向玉器發送一個大的json文件,但是"被替換為: "因此json無法讀取/無法解析,並且出現此錯誤:

Uncaught SyntaxError: Unexpected token &

我從節點發送這樣的數據:

res.render(view, {world:{name:"SomeName",width:50},otherdata:{...}});

然后像這樣在翡翠中得到它:

doStuff(JSON.parse(#{data}));

這里是不可讀取的數據,看起來像:

{world:{name:"SomeName",width:50...

如何以某種方式禁用引號的轉換?

我沒有玉的經驗,但從語言參考( http://jade-lang.com/reference/interpolation/

doStuff(JSON.parse(!{data}))

可能有用

在您的潰敗中,服務器端您將考慮以下對象user

var user = {username:"myname"};
res.locals.user = user ;

響應將是:

res.render('view');

翡翠視圖將具有可用變量:

if user
    script(type='text/javascript').
        var user = !{JSON.stringify(user)};

嘗試添加app.use(bodyParser.json()); 如果你還有問題

希望能有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM