2013-06-28 131 views

回答

11

如果您在使用的Node.js快,這裏是發送JSON對象爲響應方式:

app.get('/test', function(req, res, next) { 
    res.json({ message: 'Hello World' }); 
}); 

然後在JS在你的HTML頁面的HTML,如果你使用jQuery:

$.ajax({ 
    url: '/test', 
    complete: function(data) { 
    console.log(data); 
    } 
}); 

隨意試用東西,並使用Chrome中的開發工具,試驗 - 有助於瞭解它的工作原理和工作原理。

+0

TIL'res.json()' - 那只是爲我節省了大量的精力,並且遍佈了所有的地方'JSON.stringify' – Bojangles

+0

你也可以做res.send(),就我而言,如果您嘗試發送對象,最新的express會添加application/json Content-Type。 這是由jQuery來正確解析它。雖然如果Content-Type不是json,但你仍然確定它總是json,那麼你可以通過在'$ .ajax({..' – moka

+2

}中的參數中添加'dataType:'json''來強制它在jQuery中有趣,謝謝爲信息(雖然承認我覺得我應該剛剛閱讀文檔,並節省您的時間';)') – Bojangles

相關問題