django获取ajax的post复杂对象的实现方法

 更新时间:2017年10月12日 08:35:20   作者:love_xiaohuihui  
这篇文章主要介绍了django获取ajax的post复杂对象的实现方法,需要的朋友可以参考下

一、django的request中post对象为空(即获取不到前台ajax传送的post对象)

1、将django的setting中的django.middleware.csrf.CsrfViewMiddleware注释即可。

2、或在from中添加{% csrf %},后台接受的方法上加语法糖:@csrf_exempt,注意添加引用模块

3、若以上操作后还是不行,则将form标签中的action属性去掉(这里只是针对ajax处理,非表单提交)

二、对于ajax的复杂对象,例如[{"id":"001","name":"小明"},{"id":"002","name":"小军"}].,后台post的处理

必须将这种对象转化为json格式传到后台,后台在反序列化即可。(不要用ajax的其他序列化格式,其深度序列化后,django后台解析比较困难)

contentType不需要指定utf-8,否则post解析出错(注释掉的,不需要留)

对于csrf 以及  django的request中post对象解析的原理,后续再补。

总结

以上所述是小编给大家介绍的django获取ajax的post复杂对象的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Ajax学习全套(最全最经典)

    Ajax学习全套(最全最经典)

    ajax是指一种创建交互式网页应用的网页开发技术。这篇文章主要介绍了Ajax学习全套(最全最经典)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • 简单实现Ajax无刷新分页效果

    简单实现Ajax无刷新分页效果

    这篇文章主要为大家详细介绍了简单实现Ajax无刷新分页效果的代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • AJAXCALL

    AJAXCALL

    AJAXCALL...
    2007-02-02
  • 解决ajax传过来的值后台接收不到的问题

    解决ajax传过来的值后台接收不到的问题

    今天小编就为大家分享一篇解决ajax传过来的值后台接收不到的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • JQuery Ajax动态生成Table表格

    JQuery Ajax动态生成Table表格

    实现过程是这样的:前台通过jquery的ajax调用一般处理程序(Handler),获取表格需要显示的信息,然后转换成json格式返回给前台,前台获取到数据后循环构建表格的行,最好把行附加到表里。感兴趣的朋友一起看看吧
    2015-09-09
  • ajax详解_动力节点Java学院整理

    ajax详解_动力节点Java学院整理

    这篇文章主要介绍了ajax详解,详细的介绍了Ajax 简史以及 基本用法,有兴趣的可以了解一下
    2017-07-07
  • Ajax跨域请求COOKIE无法带上的完美解决办法

    Ajax跨域请求COOKIE无法带上的完美解决办法

    这篇文章主要介绍了Ajax跨域请求COOKIE无法带上的解决办法,需要的朋友可以参考下
    2017-04-04
  • Ajax验证用户名是否存在的实例代码

    Ajax验证用户名是否存在的实例代码

    这篇文章主要介绍了Ajax验证用户名是否存在的实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • Ajax实现三级联动效果

    Ajax实现三级联动效果

    这篇文章主要为大家详细介绍了Ajax实现三级联动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Ajax写分页查询(实现不刷新页面)

    Ajax写分页查询(实现不刷新页面)

    本文主要介绍了Ajax写分页查询(实现不刷新页面)的实例,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03

最新评论