我正在制作一个食品订购网站,我必须在其中将所有订购详细信息从ejs页发送到节点后端。我的代码如下所示。我遇到的问题是,无论超时时间是10秒到一分钟,Ajax请求始终会超时(没有数据正在传输并且在给定时间超时)。
function_header
在后端工作的nodejs代码是:-
$.ajax({url:"/checkout",
timeout:10000,
type:"POST",
data:{
restro:b,
custo:a,
loc:c,
bill:bill,
order:arr,
slot:e,
pay:f,
room:g},
success:(result)=>{
console.log(result+" its here");
},
error:(x,y,error)=>{console.log(error)}});
预期的输出是要创建并在服务器控制台中显示的新记录,但是ajax请求正在超时。请帮我解决这个问题。
答案 0 :(得分:0)
您是否在客户端看到超时?
如果是这样的话,在成功创建订单的情况下,我看不到res.send(status_code,res_object)或res.json(res_object),则必须发回响应并将请求标记为已完成。 / p>