尝试下面的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")
}
})
任何指导将不胜感激。谢谢。