express post请求问题
express框架中req.post请求会有一个redirect重定向(不然服务器会一直等待响应) 这里我想不跳转到其他页面而是本页 e.g: req.post(’/test’,function(req,res){ //code return res.redirect(’/test’); }) 但这样发送第二次post请求的时候会出现 “can’t set headers after they are sent.” 即又设置了一遍header导致出错。
现在的情况就是:redirect()会出现上面的错误,不重定向服务器就一直等待响应!如何解决呢?
6 回复
可以直接render本页么
@liujavamail render本页也是一样的,服务器一直等待响应
发个ajax的post请求过来,前端直接刷新就可以了,post返回页面,哥们你这做法也是可以啊
@sanrudongfeng 主要是不是全都是刷新此页面,判断成功后会跳到其他页。所以就想通过redirect直接实现
@linghao2014 你在后台返回不同的数据让前端自己去跳转啊,{code,msg}