1.下载jquery

http://www.jq22.com/jquery-info122

下载解压之后加入工程中的static文件夹中

2.路由分发。

"""Django_demo1 URL ConfigurationThe `urlpatterns` list routes URLs to views. For more information please see:https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views1. Add an import:  from my_app import views2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views1. Add an import:  from other_app.views import Home2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf1. Import the include() function: from django.urls import include, path2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from app01.views import classes, students , teachers
from app01.views import ajax# from django.urls import re_pathurlpatterns = [path('admin/', admin.site.urls),path('classes.html/', classes.get_classes),path('add_classes', classes.add_classes),path('del_classes', classes.del_classes),path('edit_classes', classes.edit_classes),path('students.html/', students.get_students),path('add_students', students.add_students),path('del_students', students.del_students),path('edit_students', students.edit_students),path('teachers.html/', teachers.get_teachers),path('cls_add_teachers', classes.cls_add_teachers),path('ajax1.html', ajax.ajax1),path('ajax2.html', ajax.ajax2),path('ajax3.html', ajax.ajax3),
]

 

3.views文件夹中创建ajax视图函数ajax.py

from django.shortcuts import render, redirect, HttpResponsedef ajax1(request):return render(request, 'ajax1.html')def ajax2(request):user = request.GET.get('username')pwd = request.GET.get('password')import timetime.sleep(5)return HttpResponse('ok')# return render(request, 'ajax2.html')def ajax3(request):try:v1 = request.POST.get('v1')v2 = request.POST.get('v2')print(v1, v2)answer = int(v1) + int(v2)except Exception as e:answer = '输入格式错误!'return HttpResponse(answer)

4.在模板中添加ajax1.html文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.btn{display: inline-block;padding: 5px 15px;background-color: darkgoldenrod;color: white;cursor:pointer;}</style>
</head>
<body><div><input  placeholder="用户名" type="text" id="username"><input placeholder="密码" type="password" id="password"><div class="btn" οnclick="submitForm()">提交</div></div><div><input  placeholder="v1" type="text" id="v1" name="v1"><input placeholder="v2" type="text" id="v2" name="v2"><div class="btn" οnclick="add_function()">相加等于</div><input placeholder="answer" type="text" id="answer"></div><script src="/static/jquery-3.3.1.js"></script><script>function submitForm(){var u = $('#username').val()var p = $('#password').val()console.log(u,p)$.ajax({url:'/ajax2.html',type:'GET',data:{username:u, password: p},success:function (arg){console.log(arg)}})}function add_function(){var add1 = $('#v1').val()var add2 = $('#v2').val()console.log(add1,add2)$.ajax({url:'/ajax3.html',type:'POST',data:{'v1': add1, 'v2': add2},success:function (arg){console.log(arg)$('#answer').val(arg)}})}</script>
</body>
</html>

转载于:https://www.cnblogs.com/CK85/p/10199074.html

Django中用Jquery实现不刷新页面进行身份验证和计算器功能相关推荐

  1. jquery.cookie实现刷新页面复选框选定状态不变

    ①添加需要的js文件 jquery.cookie.js必不可少. <SCRIPT type="text/javascript" src="js/jquery.coo ...

  2. 【Asp.Net】:如何处理大量页面的身份验证跳转

    为了在多个页面中添加身份验证的跳转,我们一般都会选择在每个页面都编辑跳转代码,但当页面非常多的时候,工作量是非常大的.这里提供了一种新思路,为这些页面拥有的类添加一个父类,使其派生自某个类.由于Pag ...

  3. ajax返回不刷新页面,Jquery ajax不刷新页面提交action取得返回值

    页面采用回调函数function(data) 处理后台返回的结果 a标签onclick事件触发加入秒杀 前台function addproduct(id){ var mprice=document.g ...

  4. ASP.Net中无刷新执行Session身份验证

    在写一个客户的B/S结构应用程序时,突然发现一个技巧,不知道是否是MS的一个BUG,给相关的有研究的朋友原先考虑写一个检查Session的类,Session失效后,必须转向登陆页面,可每一个调用该类的 ...

  5. 站点页面身份验证问题

    做网站时往往需要在每个页面验证用户是否已登录,若没登录系统就重定向到登录页面.这个验证的过程在哪做呢?初学者最常用的方法就是在每个页面的Page_Load事件中进行session中用户的验证,即如下代 ...

  6. 刷新页面时间不重置 前端倒计时_brackets:前端开发工程师必备编辑器之一

    Brackets介绍 最近开始使用一个新的编辑器,是Adobe开发的开源的项目,与Sublime Text2相比有两点优势: 可以实时预览: 可以快速编辑,在HTML可以编辑CSS和JS代码. Ado ...

  7. 对jQuery和Ajax使用基本身份验证

    我正在尝试通过浏览器创建基本身份验证,但我真的无法到达那里. 如果此脚本不在此处,则浏览器身份验证将接管,但是我想告诉浏览器用户即将进行身份验证. 地址应类似于: http://username:pa ...

  8. java登录密码验证失败_java – Spring Security:如果身份验证失败,则重定向到登录页面...

    我们有两种登录方式. >用户名和密码由请求标头中的其他应用程序发送.检查IT,如果用户名和密码正确,则进入.[为此编写自定义过滤器] >如果请求标头中不存在用户名和密码,则会显示登录屏幕. ...

  9. js中ajax刷新页面,django+js+ajax实现刷新页面的方法

    本文实例讲述了django+js+ajax实现刷新页面的方法.分享给大家供大家参考,具体如下: 在服务器开发的时候,为了方便将服务器对外开一个接口来操作,可以使用django制作网页,通过页面来操作服 ...

最新文章

  1. AppStore 拒绝审核原因:PLA 2.3
  2. 软件工程--团队作业4
  3. 如何在ubuntu14.04(64位)编译运行32位程序
  4. 程序员怎么面试求职?需要注意哪些因素?
  5. boost::mpi::cartesian_communicator相关用法的测试程序
  6. java中break内外循环_java 中break如何跳出外部循环
  7. 一维OTSU法、最小交叉熵法、二维OTSU法及C++源码
  8. 今天用充QQ币的时候,发现选择网银的时候,竟然会跳出一个错误
  9. linux.命令格式,【Linux基础知识】Linux命令格式介绍
  10. JAVA 类加载机制学习笔记
  11. foreach+php+四维数组,怎么在PHP中利用foreach对多维数组进行遍历
  12. 傅里叶变换和自然对数e原来是这么回事
  13. itools苹果录屏大师_录屏大师限免|2019年1月最后一次苹果精选限时免费App 0131...
  14. oracle 定时任务plsql,最简单的一个Oracle定时任务
  15. medusa--暴力破解
  16. kotlin 实战之核心基础特性总结
  17. su -user -c
  18. 计算机进安全模式启动修复,win7电脑故障怎么进入安全模式修复
  19. 奥克斯空调红外遥控信号编码协议的分析,STC51单片机读红外程序
  20. varnish缓存_缓存帽子戏法:Varnish,Memcached和PHP库

热门文章

  1. TEAM WORK 認清自己的角色
  2. 【Xamarin 挖墙脚系列:Xamarin SDK开源了................】
  3. 【C11】float
  4. 【转】关闭特定虚拟机上声音嘟嘟声
  5. lenovo Think Centre TCM 开发环境搭建
  6. 我也来说说Dynamic
  7. Linux学习记录-7
  8. 【线上直播】深度学习简介与落地实战经验分享
  9. 应用名称本地化/国际化
  10. linux环境 phpstudy集成环境中设置php永久环境变量