好记性不如烂笔头;

据说的ajax提交比表单提交要好,可以不用重新刷新页面;

表单提交:MTV模式

# 局部禁用csrf保护
@csrf_exempt
def login(request):if request.method == "POST":print(request.POST.get('username'))return render(request,"login.html")

显示:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<form action="/hello/csrf/" method="post">
{#    {% csrf_token %}#}用户名:<input type="text" name="username"> <br><input type="submit">
</form>
</body>
</html>

运行python manage.py runserver,输入地址:


ajax提交,参照教程;

def handle_ajax(request):print(1111)if request.is_ajax():return JsonResponse({"code":0,'msg':"登录成功"})print(2222)return render(request,"ajax1.html")

<form method="POST" action="">{% csrf_token %}<input id="username" type="text" name="username" />
{#    <input type="submit" value="提交"/>#}<a onclick="submitForm();">Ajax提交</a>
</form>
<script src="https://cdn.bootcss.com/jquery/1.12.1/jquery.min.js"></script>
<script>function submitForm(){var csrf = $('input[name="csrfmiddlewaretoken"]').val();console.log(csrf)var user = $('#user').val();$.ajax({url: '/hello/ajax/',type: 'POST',data: { "user":user,'csrfmiddlewaretoken': csrf},success:function(arg){console.log(arg);}})}</script>

运行:无跳动提交


简便的 ajax提交
<form action="" method="post">{% csrf_token %}用户名: <input type="text" name="username"> <br>密码: <input type="text" name="password"> <br>
{#    <input type="submit">#}<input type="button" value="注册" id="button">
</form><script>$("#button").click(function(){console.log($("form").serialize());$.post("/register/",$("form").serialize(),function(data){console.log(data)})});
</script>

表单提交_django 的ajax提交与表单提交记录相关推荐

  1. ajax获取表单php,Yii2基于Ajax自动获取表单数据的方法

    本文实例讲述了Yii2基于Ajax自动获取表单数据的方法.分享给大家供大家参考,具体如下: 这里有两张表,表结构如下,locations表存放的省份和邮编等信息,两张表的model和curd均使用gi ...

  2. ajax c 提交form,使用ajax提交form表单,包括ajax文件上传

    前言 使用ajax请求数据,很多人都会,比如说: $.post(path,{data:data},function(data){ ... },"json"); 又或者是这样的aja ...

  3. ajax提交输入内容,当输入用于提交时,AJAX表单提交

    我有一位设计师坚持通过点击回车和由AJAX提交的帖子和由Fancybox提供的回复提交的单个表单域.问题是return false不能阻止页面的提交.当输入用于提交时,AJAX表单提交 我在那里做错了 ...

  4. ajax 模拟表单提交,Ajax模拟Form表单提交,含多种数据上传

    ---恢复内容开始--- Ajax提交表单.使用FormData提交表单数据和上传的文件(这里的后台使用C#获取,你可以使用Java一样获取) 有时候前台的数据提交到后台,不想使用form表单上传,希 ...

  5. form表单提交数据的两种方式——submit直接提交、AJAX提交

    submit提交 form表单本身提供action属性,在action属性中填写数据提交地址后,点击submit类型的按钮即可将数据提交至指定地址,代码如下: <form action=&quo ...

  6. ajax如何实现表单验证码,Ajax实现提交表单时验证码自动验证(原创自Zjmainstay)...

    本文通过源码展示如何实现表单提交前,验证码先检测正确性,不正确则不提交表单,更新验证码. 1.前端代码 index.html 验证码提交自验证 用户名 验证码 (function($){ $(docu ...

  7. ajax 表单提交传文件,Ajax提交Form表单及文件上传

    刚刚申请下来的博客,写得第一篇.有点小激动,本人以前是一名工业3D设计师突然有些变故做上了JavaWeb开发: 前几天,发现了一些小问题.我在写后台管理页面时,需要上传一张图片.于是我就用很普通的Fo ...

  8. jquery 表单验证 ajax提交,jquery.validationEngine ajax验证 不通过也提交表单

    今天用到了jquery.validationEngine ajax验证,碰到了一个让人很郁闷的问题 ajax验证不通过时也提交表单,在网上找了半天也没找到答案,让人很 没办法,看源码了 调试了半天,终 ...

  9. ajax和form表单的提交跳转问题

    ajax和form表单的提交跳转问题 使用ajax提交form表单数据的时候,把提交按钮的type="submit"改成type="button",防止点击提交 ...

最新文章

  1. awl 多线程SYN***工具0.2版,加了MAC伪装
  2. 网络编程 TCP学习
  3. 业务总结003:抽奖活动
  4. 计算机应用技术滨江计划,杭州高新区(滨江)列出干货满满的“计划表”
  5. iOS 面试之Block
  6. java mongodb dbref_Spring DATA MongoDB @DBref查询,or和and联合查询
  7. [ BZOJ 2160 ] 拉拉队排练
  8. 如何检测C语言中的内存漏洞(leak)?
  9. 全网最全Spring面试题之基础篇整理总结(共69题,附超详细解答)
  10. 计算机科学在各专业领域中的应用,计算机科学在各专业领域中的应用
  11. Linux学习总结(75)—— Linux history 命令实用技巧
  12. 科技巨头们以 A 取名的时尚潮流
  13. css 图片剪切object-fit属性
  14. 启动mongoDB服务
  15. hdp ambari Confirm Hosts 部署错误问题
  16. JAVA解析IP地址
  17. 靖哥哥教你如何搭建Mysql主从环境
  18. [渝粤教育] 沈阳理工大学 电子商务基础与应用 参考 资料
  19. vb酒店管理信息系统
  20. 新手测试周报范文_作为新手自动化测试人员,我应该避免的14个错误

热门文章

  1. IP地址 0.0.0.0 是什么意思?
  2. android 图片查看器
  3. 记录一下ListItem类的常用的方法
  4. 学生信息表 -通过选择年级和班级得到详细的学生信息名单
  5. oracle停数据库服务器,优化Oracle停机时间及数据库恢复
  6. Linux为什么虚拟内存大于物理内存?
  7. Mac/Linux使用fcrackzip
  8. C++中new int()与new int[]区别
  9. Android Java调用ffmpeg命令
  10. Android5.1/7.1 Selinux JNI访问新增/dev/xxx设备节点