我正在一个应用程序上工作,该应用程序在window.unload事件上,正在对节点服务器端进行同步ajax POST调用。这是代码:
$(window).on('unload', function() {
console.log("in Unload");
if(!submittedFlag) {
var formData = $('#testsForm').serializeArray();
console.log(formData);
$.ajax({
type: 'POST',
data: formData,
async: false,
url: "/tests/ajaxSubmit",
success: function () {
console.log(msg);
}
})
}
});
服务器端有一个post方法:
router.post('/tests/ajaxSubmit',async (req,res) => {
//my computation here
res.end();
});
如何将在POST方法中计算出的响应发送到前端HTML端。请帮帮我。
答案 0 :(得分:0)
使用res.json方法将响应发送到客户端。
router.post('/tests/ajaxSubmit',async (req,res) => {
//my computation here
return res.json({
message: 'Done'
});
});