使用express做后台,前台ajax发起的请求有时候能接收到后台发来的数据有时候接收不到?

前台使用ajax发起请求,后台使用express框架,接收到请求后使用

res.send("1");

给ajax返回一个字符串,ajax根据接收到的字符串来判断是否登录成功。
但有时候ajax能接收到这个字符串,有时候却接收不到。
接收到时,自然正常登录;接收不到时,后台直接返回前台一个字符串“1”。整个页面就显示一个“1”。
这种情况大家遇到过吗?

阅读 3k
2 个回答

最好这样写:

return res.json({
    code: 200,
    msg: 'success'
})

通过判断code的值来确定是否登录成功

如果必须要返回字符串,在res前加上return

是不是content-type的要求呢,注意具体格式是form-data还是其他的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题