Ajax同步发布方法,从节点服务器端获取数据

时间:2018-11-04 07:37:27

标签: javascript node.js ajax express

我正在一个应用程序上工作,该应用程序在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端。请帮帮我。

1 个答案:

答案 0 :(得分:0)

使用res.json方法将响应发送到客户端。

router.post('/tests/ajaxSubmit',async (req,res) => {
  //my computation here
  return res.json({
    message: 'Done'
  });
});