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

发布于 2022-09-06 10:51:52 字数 225 浏览 14 评论 0

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

res.send("1");

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无所的.畏惧 2022-09-13 10:51:52

最好这样写:

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

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

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

诠释孤独 2022-09-13 10:51:52

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文