Ajax请求始终超时

时间:2019-07-14 07:28:40

标签: node.js ajax

我正在制作一个食品订购网站,我必须在其中将所有订购详细信息从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请求正在超时。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您是否在客户端看到超时?

如果是这样的话,在成功创建订单的情况下,我看不到res.send(status_code,res_object)或res.json(res_object),则必须发回响应并将请求标记为已完成。 / p>