django 关于500 (INTERNAL SERVER ERROR) 问题

发布于 2021-11-30 20:57:11 字数 797 浏览 955 评论 12

我现在刚初学easyui,我现在需求,单击一个按钮传表单给后台,再显示到前台。

js代码:

$.ajax({
    url:'/login',
    data:{
    name: $('#loginAndRegForm input[name=name]').val(),
    password: $('#loginAndRegForm input[name=password]').val()
    },
    type:'post',
    cache:false,
    dataType:'json',
    success:function(r){
    console.info(r.msg);
    }
   });

后台代码:

def loginAndReg(request):
    name = "sada"
    if request.is_ajax():
        name = request.POST.get('name')
    return render_to_response('index.html',{'name':name})


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

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

发布评论

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

评论(12

韬韬不绝 2021-12-01 04:06:16

您好,请问怎么解决的,我也遇到了同样的问题

飘过的浮云 2021-12-01 04:06:14

请问是什么问题引起的呢,我也遇到了。先是报304的FORBIDDEN问题,说是那个csrf的防护问题,然后我就把settings文件的关于csrf的插件给注释掉了,然后现在又报500的错误

沦落红尘 2021-12-01 04:06:13

已经解决,虽然不是上面答案,还是很感谢

成熟的代价 2021-12-01 04:06:11

django ajax使用post的时候需要一个JS脚本去除csrf的.

具体我忘记了。你可以网上搜搜

清欢 2021-12-01 04:05:32

500就是服务器错误,要看后台报的什么错,定位一下才知道。

酒几许 2021-12-01 04:05:23

安全问题返回码是403。

返回500,代码出错的可能性大点。

只能一个个排除了

先在settings开启DEBUG=True 直接在浏览器中访问/login看看

少女情怀诗 2021-12-01 04:05:11

DEFAULT_CHARSET = 'utf8'

settings.py  注释掉这行.试试.

飘然心甜 2021-12-01 03:54:55

django的某个安全性保护问题。配置里关掉就好了。

酒几许 2021-12-01 03:51:32

开了调试

断爱 2021-12-01 02:13:03

回复
我用eclipse调试,第一次刷页面有反应,单击按钮没反应

贱贱哒 2021-12-01 00:47:06

DEBUG=True

泛滥成性 2021-11-30 23:53:35

打开调试

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