NodeJS服务器未响应AJAX请求

时间:2020-04-28 10:46:43

标签: javascript node.js ajax api express

尝试下面的POST时,我在网络标签中始终收到404。这在我的本地主机上工作正常。我看不到我要去哪里错了。 console.log(data)行正在正常工作。只是res.end(data)没有执行。

app.post('/wan_customers', checkAuthenticated, async (req, res, next) => {
   var data = {
      account: req.body['account']
   }

   await forwardCreds('GET', 'getCustomers', data).then((data) => {
      console.log(data)
      return res.end(data)
   }).catch((e) => { console.log(e) })
})

我正在从浏览器中的脚本发送请求,如下所示:

$.ajax({
                type: "POST",
                url: "/wan_customers",
                dataType: 'json',
                data: {"account": document.getElementById("portal").value},
                success: (data) => {
                    alert(data)
                    str=''
                    for (var i=0; i < data.length;++i) {
                        str += '<option value="'+data[i]+'" />'; // Storing options in variable
                    }
                    var my_list=document.getElementById("customers");
                    my_list.innerHTML = str;

                    document.getElementById("customer").placeholder = "Customers Loaded!"
                    document.getElementById("customer").setAttribute("required", "")
                    document.getElementById("devButton").removeAttribute("hidden")
                }
            })

任何指导将不胜感激。谢谢。

0 个答案:

没有答案