ajax提交form表单

Ajax上传文件

Deadly 提交于 2019-12-02 06:37:10
目录 简单的小例子 1.用FormData封装表单数据,上传文件 2. 用iframe上传文件 3. 预览图片 简单的小例子 在input框中输入数据,点击提交按钮。数据显示在iframe中,这里是通过form标签中的targets属性来绑定iframe标签 views.py def test(request): if request.method == 'GET': return render(request,'test.html') root = request.POST.get('root') ret = {'status':True,'message':root} return JsonResponse(ret) html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div> <h3>基于iframe+Form表单提交数据</h3> <iframe id="iframe" name="ifr"></iframe> <form id="fm" action="/test/" method="post" target="ifr"> <input type="text" name="root"> <a onclick="AjaxSubmit()"

Django之视图层

南楼画角 提交于 2019-12-02 06:04:51
Django之视图层 一 视图函数 视图函数,简称视图,属于Django的视图层,默认定义在views.py文件中,是用来处理web请求信息以及返回响应信息的函数,所以研究视图函数只需熟练掌握两个对象即可:请求对象(HttpRequest)和响应对象(HttpResponse) 二 请求对象(HttpRequest) django将http协议请求报文中的请求行、首部信息、内容主体封装到了HttpRequest对象中(类似于我们自定义框架的environ参数)。 django会将HttpRequest对象当做参数传给视图函数的第一个参数request,在视图函数中,通过访问该对象的属性便可以提取http协议的请求数据 2.1、HttpRequest对象常用属性part1 一.HttpRequest.method   获取请求使用的方法(值为纯大写的字符串格式)。例如:"GET"、"POST" 应该通过该属性的值来判断请求方法 二.HttpRequest.GET   值为一个类似于字典的QueryDict对象,封装了GET请求的所有参数,可通过HttpRequest.GET.get('键')获取相对应的值 三.HttpRequest.POST 值为一个类似于字典的QueryDict对象,封装了POST请求所包含的表单数据,可通过HttpRequest.POST.get('键'

Django视图层

柔情痞子 提交于 2019-12-02 04:44:21
目录 Django----视图层 视图函数 HttpRequest对象 HttpRequest对象常用属性part1 HttpRequest对象常用属性part2 HttpRequest对象常用属性part3 HttpRequest对象常用属性part4 HttpResponse对象 render() redirect() JsonResponse CBV和FBV django的视图层由两种形式构成:FBV和CBV FBV与CBV 即CBV源码分析 简单文件上传 Django----视图层 视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你的Python目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放在某处,约定是将视图放置在项目或应用程序目录中的名为 views.py 的文件中。 下面是一个返回当前日期和时间作为HTML文档的视图: from django.shortcuts import render, HttpResponse, HttpResponseRedirect, redirect import

Django视图层

我只是一个虾纸丫 提交于 2019-12-02 03:42:12
Django之视图层 视图函数 视图函数,简称视图,属于Django的视图层,默认定义在views.py文件中,是用来 处理web请求信息以及返回响应信息的函数,所以研究视图函数只需熟练掌握两个 对象即可:请求对象(HttpRequest)和响应对象(HttpResponse) 请求对象(HttpRequest) django将http协议请求报文中的请求行、首部信息、内容主体封装到了 HttpRequest对象中(类似于我们自定义框架的environ参数)。 django会将HttpRequest对象当做参数传给视图函数的第一个参数request,在视图函数中,通过访问该对象的属性便可以提取http协议的请求数据 HttpRequest对象常用属性part1 一.HttpRequest.method   获取请求使用的方法(值为纯大写的字符串格式)。例如:"GET"、"POST" 应该通过该属性的值来判断请求方法 二.HttpRequest.GET   值为一个类似于字典的QueryDict对象,封装了GET请求的所有参数,可通过HttpRequest.GET.get('键')获取相对应的值 三.HttpRequest.POST 值为一个类似于字典的QueryDict对象,封装了POST请求所包含的表单数据,可通过HttpRequest.POST.get('键')获取相对应的值

java之大文件断点续传

心不动则不痛 提交于 2019-12-02 02:56:38
javaweb 上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1. 通过form表单向后端发送请求 <form id= "postForm" action= "${pageContext.request.contextPath}/UploadServlet" method= "post" enctype= "multipart/form-data" > <div class= "bbxx wrap" > < input type = "text" id= "side-profile-name" name= "username" class= "form-control" > < input type = "file" id= "example-file-input" name= "avatar" > <button type = "submit" class= "btn btn-effect-ripple btn-primary" >Save</button> </div> </form> 改进后的代码不需要form标签,直接由控件来实现。开发人员只需要关注业务逻辑即可。JS中已经帮我们封闭好了 通过监控工具可以看到控件提交的数据,非常的清晰,调试也非常的简单。 2. 通过ajax向后端发送请求 1. $

Django之视图层

大兔子大兔子 提交于 2019-12-02 02:54:07
Django之视图层 一 视图函数 视图函数,简称视图,属于Django的视图层,默认定义在views.py文件中,是用来处理web请求信息以及返回响应信息的函数,所以研究视图函数只需熟练掌握两个对象即可:请求对象(HttpRequest)和响应对象(HttpResponse) 二 请求对象(HttpRequest) django将http协议请求报文中的请求行、首部信息、内容主体封装到了HttpRequest对象中(类似于我们自定义框架的environ参数)。 django会将HttpRequest对象当做参数传给视图函数的第一个参数request,在视图函数中,通过访问该对象的属性便可以提取http协议的请求数据 2.1、HttpRequest对象常用属性part1 一.HttpRequest.method   获取请求使用的方法(值为纯大写的字符串格式)。例如:"GET"、"POST" 应该通过该属性的值来判断请求方法 二.HttpRequest.GET   值为一个类似于字典的QueryDict对象,封装了GET请求的所有参数,可通过HttpRequest.GET.get('键')获取相对应的值 三.HttpRequest.POST 值为一个类似于字典的QueryDict对象,封装了POST请求所包含的表单数据,可通过HttpRequest.POST.get('键'

jquery form元素操作

你。 提交于 2019-12-01 22:25:03
jQuery获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text 3. var checkValue=$("#select_id").val(); //获取Select选择的Value 4. var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值 5. var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值 jQuery设置Select选择的Text和Value: 语法解释: 1. $("#select_id ").get(0).selectedIndex=1; //设置Select索引值为1的项选中 2. $("#select_id ").val(4); //设置Select的Value值为4的项选中 3. $("#select_id option[text='jQuery']").attr(

Jmeter学习笔记(十六)——HTTP请求之content-type

做~自己de王妃 提交于 2019-12-01 12:41:12
一、HTTP请求Content-Type 常见的媒体格式类型如下: text/html : HTML格式 text/plain :纯文本格式 text/xml : XML格式 image/gif :gif图片格式 image/jpeg :jpg图片格式 image/png:png图片格式 以application开头的媒体格式类型: application/xhtml+xml :XHTML格式 application/xml: XML数据格式 application/atom+xml :Atom XML聚合格式 application/json: JSON数据格式 application/pdf:pdf格式 application/msword : Word文档格式 application/octet-stream : 二进制流数据(如常见的文件下载) application/x-www-form-urlencoded : <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式) 另外一种常见的媒体格式是上传文件之时使用的: multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式 二、几种常见的Content-Type类型 1、 application/x

64 Django -- Ajax

微笑、不失礼 提交于 2019-12-01 08:56:21
目录 Ajax Ajax简介 AJAX常见应用情景 Ajax的优缺点 优点: 缺点: Ajax简单登录认证 csrf认证 form表单设置csrf_token Ajax设置csrf认证 文件上传 请求头Content-Type form表单上传文件 Ajax的上传文件 JsonResponse SweetAlert插件--对话框 Ajax Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。 ​ AJAX 最大的优点是在不重新加载整个页面的情况下 ,可以与服务器交换数据并更新部分网页内容。(这一特点给用户的感受是在不知不觉中完成请求和响应过程) AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 特点:异步请求、局部刷新 异步交互:客户端发出一个请求后,无需等待服务器响应结束,就可以发出第二个请求。 局部刷新:可以局部添加网页内容,如提示:用户名或者密码错误等。 AJAX常见应用情景 搜索引擎根据用户输入的关键字,自动提示检索关键字。 注册时的用户名的查重。 ​ 当输入用户名后,把光标移动到其他表单项上时

文件/大文件上传功能实现(JS+PHP)全过程

一曲冷凌霜 提交于 2019-12-01 07:54:37
文件/大文件上传功能实现(JS+PHP) 参考博文: 掘金-橙红年代 前端大文件上传 路漫漫 其修远 PHP + JS 实现大文件分割上传 本文是学习文件上传后的学习总结文章,从无到有实现文件上传功能,前端小白写的代码不是最优,如果有错误的地方请多多指教,如果本文对你有所帮助,深感荣幸。 近期公司的项目中,涉及到上传大文件的问题,大文件上传用普通表单上传时出现的问题是,无法断点续存,一但中途中断上传,就要重头开始,这很明显不是我们想要的,所以经过一番查询,学习了一下大文件分割上传的方法。并且使用简单的 php 做服务端处理程序实现一个功能demo,供以后回顾使用。本人也是初出茅庐的前端小白,记录下各种功能的实现总结,代码有错误的地方,请多多指正。 1.简单文件上传 普通表单上传 表单上传是我们经常使用的功能,而且使用起来也是非常简单,我们只需要声明表单内容类型为 enctype="multipart/form-data" ,表明表单上传文件的二进制数据。 <form action="index.php" method="post" enctype="multipart/form-data"> <input type="file" name="myfile" /> <input type="submit" value="上传" /> </form> 点击上传按钮