我有一个nodejs服务器和我的代码,如下所示。我发送了一个AJAX请求,我希望服务器向我发送一个json数据的响应。当我在服务器代码中放入res.write()("字符串数据,如hello hello")时,客户端可以获取内部值,我可以在控制台上看到该值。但我无法通过此函数获得json值。我尝试了res.end()和res.send()函数,但它没有用。如何发送json值,以下客户端代码可以正确获取值?
服务器端,
ng-bind
客户端,
app.use('/', function(req, res) {
console.log("req body app use", req.body);
var str= req.path;
if(str.localeCompare(controlPathDatabaseLoad) == 0)
{
console.log("controlPathDatabaseLoad");
mongoDbHandleLoad(req, res);
res.writeHead('Content-Type', 'application/json');
res.write("Everything all right with database loading"); //I can get this message
//res.end(json) I can not get json message with this function as well
res.send("OK");
//res.send(JSON.stringify(responseBody)); I can not get json message
}