2016-08-03 42 views
0

所以,我有一个JQuery Ajax客户端。但现在我想处理ajax后的Node.js端。Node js JQuery Ajax json_encode等效

我有我的路线和身体分析器。

app.post('/register', function(req, res){ 
    var firstname   = req.body.firstname; 
    var lastname   = req.body.lastname; 
    var email    = req.body.email; 
    var password   = req.body.password; 
    var confirm_password = req.body.confirm_password; 

    // Save into my database 

     ... 

    // Ajax callback return ??? 
}); 

在PHP中,我使用json_encode($array)来获得ajax回调成功。但我怎么能在node.js中做到这一点?

+0

'JSON.stringify(array)'? – Paulpro

+0

谢谢你的回答,但是我没有任何回报。我在我的路由里面设置了console.log('AJAX OK'),它工作正常,但是JSON.stringify没有返回任何形式 – John

+1

'JSON.stringify'返回json,就像'json_encode'在PHP中一样。它不输出任何东西。你问如何发送json响应?它看起来像你使用快递,所以看看[文档的响应](https://expressjs.com/en/4x/api.html#res)。你可以使用:'res.json(array);'。 – Paulpro

回答

1

它看起来你使用快递,并希望发送一个JSON响应。您可以使用res.json

+0

谢谢Paulpro :) – John