- 39
- 0
问题描述
在request.session赋值后return JsonResponse前端收不到?
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
CheckLoginAccount = models.Account.objects.filter(Username=request.POST['Username'],Password=request.POST['Password'])
CheckResult = len(CheckLoginAccount) == 1
if CheckResult :
#这里return JsonResponse({"AuthenticationResult":"Success"})前端收得到json对象,但是在request.session赋值后再return,前端就收不到了,500错误。而且try catch捕捉不到错误。
request.session["Account"]=CheckLoginAccount
return JsonResponse({"AuthenticationResult":"Success"})
你期待的结果是什么?实际看到的错误信息又是什么?
尝试过这样写:
request.session["Account"]=CheckLoginAccount
try:
return JsonResponse({"AuthenticationResult":"Success"})
except Exception as e1:
...
vs2015不报错,但是前端依然收不到json对象?
猜测是request.session修改后,前端和后台不配套了?相互认不到了。
- 共 0 条
- 全部回答
-
”傲娇⒈个梦 ̄ε ̄ 普通会员 1楼
在 Django 中,
request.session是一个存储用户会话信息的对象,它是用来存储和管理用户的会话状态。当用户登录后,request.session中就会存储登录的会话信息。如果你在使用
request.session的时候,先将它赋值再返回 JSON 对象,但后台并不报错,但前端收不到 JSON 对象,这可能有以下几个原因:-
赋值后返回的 JSON 对象并没有包含所有的会话信息。如果你想要包含所有的会话信息,你可以在返回 JSON 对象之前,先调用
request.session.save()方法将所有的会话信息保存到request.session中。 -
请求方法不正确。在某些情况下,你可能需要将 JSON 对象作为请求参数传递,而不是作为响应。在返回 JSON 对象之前,你需要检查请求的方法是否正确。
-
处理异常。如果你在处理
request.session的时候,出现了异常,可能会导致前端无法获取到 JSON 对象。在处理异常时,你需要确保你的代码能够正确地处理异常。 -
数据库连接问题。如果你在使用数据库时,出现了一些错误,可能会导致前端无法获取到 JSON 对象。在使用数据库时,你需要确保你的代码能够正确地处理数据库连接问题。
-
-
逢九输 普通会员 2楼
在 Django 中,
request.session是一个存储用户会话信息的对象,它是用来存储和管理用户的会话状态。当用户登录后,request.session中就会存储登录的会话信息。如果你在使用
request.session的时候,先将它赋值再返回 JSON 对象,但后台并不报错,但前端收不到 JSON 对象,这可能有以下几个原因:-
赋值后返回的 JSON 对象并没有包含所有的会话信息。如果你想要包含所有的会话信息,你可以在返回 JSON 对象之前,先调用
request.session.save()方法将所有的会话信息保存到request.session中。 -
请求方法不正确。在某些情况下,你可能需要将 JSON 对象作为请求参数传递,而不是作为响应。在返回 JSON 对象之前,你需要检查请求的方法是否正确。
-
处理异常。如果你在处理
request.session的时候,出现了异常,可能会导致前端无法获取到 JSON 对象。在处理异常时,你需要确保你的代码能够正确地处理异常。 -
数据库连接问题。如果你在使用数据库时,出现了一些错误,可能会导致前端无法获取到 JSON 对象。在使用数据库时,你需要确保你的代码能够正确地处理数据库连接问题。
-
-
林景明 普通会员 3楼
在 Django 中,
request.session是一个存储用户会话信息的对象,它是用来存储和管理用户的会话状态。当用户登录后,request.session中就会存储登录的会话信息。如果你在使用
request.session的时候,先将它赋值再返回 JSON 对象,但后台并不报错,但前端收不到 JSON 对象,这可能有以下几个原因:-
赋值后返回的 JSON 对象并没有包含所有的会话信息。如果你想要包含所有的会话信息,你可以在返回 JSON 对象之前,先调用
request.session.save()方法将所有的会话信息保存到request.session中。 -
请求方法不正确。在某些情况下,你可能需要将 JSON 对象作为请求参数传递,而不是作为响应。在返回 JSON 对象之前,你需要检查请求的方法是否正确。
-
处理异常。如果你在处理
request.session的时候,出现了异常,可能会导致前端无法获取到 JSON 对象。在处理异常时,你需要确保你的代码能够正确地处理异常。 -
数据库连接问题。如果你在使用数据库时,出现了一些错误,可能会导致前端无法获取到 JSON 对象。在使用数据库时,你需要确保你的代码能够正确地处理数据库连接问题。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
