中堂东莞网站建设合肥大型网站设计

pingmian/2026/1/25 15:27:15/文章来源:
中堂东莞网站建设,合肥大型网站设计,泉州网站建设方案服务,响应式网站404页面怎么做一、什么是Ajax AJAX#xff08;Asynchronous Javascript And XML#xff09;翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互#xff0c;传输的数据为XML#xff08;当然#xff0c;传输的数据不只是XML,现在更多使用json数据#xf…一、什么是Ajax AJAXAsynchronous Javascript And XML翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互传输的数据为XML当然传输的数据不只是XML,现在更多使用json数据。 同步交互客户端发出一个请求后需要等待服务器响应结束后才能发出第二个请求异步交互客户端发出一个请求后无需等待服务器响应结束就可以发出第二个请求。二、Ajax的特点 1、异步 客户端发出一个请求后无需等待服务器响应结束就可以发出第二个请求 2、局部刷新 例如 邮箱没写会局部刷新邮箱区域判断邮箱 三、Ajax优点 AJAX使用 Javascript 技术向服务器发送异步请求AJAX无须刷新整个页面四、 基于jquery的Ajax使用 1、基本语法 // 在templates模板层使用 $.ajax({url:/index/,type:post,//data:往后台提交的数据data:{name:lqz,age:18},//成功的时候回调这个函数success:function (data) {alert(data)} }) 2、完整使用语法 !-- 先导入jQuery -- script src/static/jquery-3.3.1.js /script button classsend_Ajaxsend_Ajax/button script$(.send_Ajax).click(function(){$.ajax({url:/handle_Ajax/,type:POST,data:{username:Yuan,password:123},success:function(data){console.log(data)},error: function (jqXHR, textStatus, err) {console.log(arguments);},complete: function (jqXHR, textStatus) {console.log(textStatus);},statusCode: {403: function (jqXHR, textStatus, err) {console.log(arguments);},400: function (jqXHR, textStatus, err) {console.log(arguments);}}})})/script 3、利用ajax提交表单中的数据 pinput typetext nameadd1 idadd1input typetext nameadd2 idadd2input typetext namesum idsum/p button classbtn点我/buttonscript$(.btn).click(function(){$.ajax({url:add,type:post,// 通过 .val() 获取值data:{add1:$(#add1).val(),add2:$(#add2).val},success:function(data){// 将数据写在val(data)中可以赋值$(#sum).val(data)location.href/index/}})}) /script 五、Ajax的执行流程 六、基于ajax进行文件上传 1、请求头ContentType 1application/x-www-form-urlencoded方式 这是最常见的 POST 提交数据的方式了。浏览器的原生 form 表单如果不设置 enctype 属性那么最终就会以 application/x-www-form-urlencoded 方式提交数据。 2multipart/form-data方式 这又是一个常见的 POST 数据提交的方式。我们使用表单上传文件时必须让 form 表单的 enctype 等于 multipart/form-data 上面提到的这两种 POST 数据的方式都是浏览器原生支持的而且现阶段标准中原生 form 表单也只支持这两种方式通过 form 元素的 enctype 属性指定默认为 application/x-www-form-urlencoded。其实 enctype 还支持 text/plain不过用得非常少。   3application/json方式 现在越来越多的人把它作为请求头用来告诉服务端消息主体是序列化后的 JSON 字符串。由于 JSON 规范的流行除了低版本 IE 之外的各大浏览器都原生支持 JSON.stringify服务端语言也都有处理 JSON 的函数使用 JSON 不会遇上什么麻烦。 2、基于Form表单上传文件 1模板层 !-- 必须指定 enctypemultipart/form-data -- form action/files/ methodpost enctypemultipart/form-datap用户名:input typetext namename idname/p!-- 必须指定typefile --pinput typefile namemyfile idmyfile/pinput typesubmit value提交 /form button idbtnajax提交文件/buttonscript$(#btn).click(function () {// 上传文件,必须用FormDatavar formdatanew FormData();formdata.append(name,$(#name).val());// 取出文件$(#myfile)[0].files拿到的是文件列表,取第0个把具体的文件取出来formdata.append(myfile,$(#myfile)[0].files[0]);$.ajax({url:/files_ajax/,type:post,// 告诉jQuery不要去处理发送的数据,(namelqzage18)processData:false,// 指定往后台传数据的编码格式(urlencoded,formdata,json)// 现在用formdata对象处理了,就不需要指定编码格式了,不要编码了contentType:false,data:formdata,success:function (data) {alert(data)}})}) /script 2视图层 def add_file(request):if request.methodGET:return render(request,add_files.html)# 这是个字典dic_filesrequest.FILESmyfiledic_files.get(myfile)with open(myfile.name,wb) as f:# 循环上传过来的文件for line in myfile:# 往空文件中写f.write(line)return HttpResponse(ok)def files_ajax(request):# 提交文件从,request.FILES中取,提交的数据,从request.POST中取namerequest.POST.get(name)print(name)dic_files request.FILESmyfile dic_files.get(myfile)with open(myfile.name, wb) as f:# 循环上传过来的文件for line in myfile:# 往空文件中写f.write(line)return HttpResponse(ok) 3路由层 url(r^files/$, views.add_file), url(r^files_ajax/, views.files_ajax), 注意点 1、基于form表单上传文件需要指定编码格式那么ajax一样也是首先我们先创建一个FormData的一个对象 2、我们通过append方法给对象传值append(value1,value2),相当于value1value2 3、processData:false, # 告诉jQuery不要去处理发送的数据contentType:false, # 告诉jQuery不要去设置Content-Type请求头 4、processData的值只能是布尔值因为这时的data的值是一个对象所以不需要进行处理了 六、基于ajax提交json格式数据 1、模板层 form p用户名:input typetext namename idname/pp密码:input typepassword namepwd idpwd/pinput typesubmit value提交 /formbutton idbtnajax提交json格式/button /bodyscript$(#btn).click(function () {var post_data{name:$(#name).val(),pwd:$(#pwd).val()};console.log(typeof post_data);//JSON.stringify相当于python中json.dumpus(post_data)把数据装换位json格式字符串//pos是个json格式字符串var posJSON.stringify(post_data);console.log(typeof pos);$.ajax({url:/json/, // url这里为空的话默认向该页面发出ajax请求 type:post, // type值为空的话默认为get方法data:pos,contentType:application/json,dataType:json,success:function (data) {//如果data是json格式字符串,如何转成对象(字典)?//dataJSON.parse(data)console.log(typeof data)console.log(data.status)/*console.log(data)var retJSON.parse(data)console.log(typeof ret)console.log(ret.status)*///alert(data)}})}) /script 2、视图层 def add_json(request):if request.methodGET:return render(request,json.html)print(request.POST)print(request.GET)print(request.body)import json# res是个字典resjson.loads(request.body.decode(utf-8))print(res)print(type(res))dic{status:100,msg:登录成功}# return HttpResponse(ok)# 返回给前台json格式# return HttpResponse(json.dumps(dic))return JsonResponse(dic) 3、路由层 url(r^json/, views.add_json), 总结 1、如果是文件就先创建一个FormData对象,以keyvalue的位置参传数进去在ajax方法里data对应的值就是这个FormData对象所以在processData的值应该为falsecontentType的值也为false(让jquery不设置请求头)注意它文件在后面中request.FILES里面如果有其他input框所对应的value它的值在POST中取 2、如果不是上传文件就是form表单的里input的话就直接传了contentType默认为urlencoded编码方法 3、json格式数据首先是把对象给造出来并且把数据放里面然后转换成json格式字符串这里contentType必须为application/json这样它的的数据在request.body里是二进制格式 4、在前端接收到后台json格式数据可以在ajax那里写dataType:json它会自动转换成对象  转载于:https://www.cnblogs.com/zhangbingsheng/p/10663808.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85809.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎样做自己网站免费服务器ip

文章目录 环境软件版本服务器系统初始化设置关于etcd签名证书etcd集群部署负载均衡器组件安装设置关于k8s自签证书自签CAkube-apiserver 自签证书kube-controller-manager自签证书kube-scheduler自签证书kube-proxy 自签证书admin 自签证书 控制平面节点组件部署**部署kube-api…

网页设计项目报告总结做搜狗网站优化

0x0 最近在clone yaffs2仓库时发现clone的异常缓慢,就算开了代理也是,搜索一番发现网上大多都是将设置http、https、ssh协议的代理,对于git协定的代理讲的很少,下面分享下如何让git协议走socks代理 以下内容前提是里已经在电脑上…

外贸公司网站建设哪家好福州建设发展集团有限公司网站

Infortrend 使企业能够实现高效和可靠的数据备份,确保业务不间断的运行,保护有价值的业务信息。用户可以依靠我们的存储解决方案实现恢复时间目标(RTO)和恢复点目标(RPO),用于广泛的备份应用场景…

交互式网站是什么意思深圳市住房和建设局办事大厅

目录 文章导航一、字段解释1、电站基础信息表2、电站事实表 二、需求三、操作步骤1、将新增一列日期12、以左关联的形式增加装机容量3、年度发电总量4、年度售电完成率4、发电量及发电效率5、年售电完成比、售电回款比、管理费用比、运维费用比5、总装机容量6、最近日期7、最近…

可以做富集分析的网站国内最大设计网站

转自 http://blog.sina.com.cn/s/blog_4fd2a65a0101gg2o.html 在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。 第一种实现的基本原理就是,当按下BACK键时&#xff0c…

网站开发程序制作域名备案公众号外链网站怎么做

点击上方“占小狼的博客”,选择“设为星标“本文阅读时间大约4分钟。来源:https://dwz.cn/dLRLBZabJava虚拟机层面所暴露给我们的状态,与操作系统底层的线程状态是两个不同层面的事。具体而言,这里说的 Java 线程状态均来自于 Thr…

绍兴网站网站建设做网站买服务器

一 、伪类(不存在的类,特殊的类) -伪类用来描述一个元素的特殊状态 比如:第一个元素,被点击的元素,鼠标移入的元素 -特点:一般请情况下,使用:开头 1、 :first-child …

株洲建设网站制作深圳市住房和建设局官网站首页

Mysql之聚合函数 什么是聚合函数常见的聚合函数GROUP BYWITH ROLLUPHAVINGHAVING与WHERE的对比 总结SQL底层原理 什么是聚合函数 对一组数据进行汇总的函数,但是还是返回一个结果 聚合函数也叫聚集,分组函数 常见的聚合函数 1.AVG(): 求平均值 2.SUM() :…

重庆电力建设公司网站网站建设推广文案

工服穿戴检测联动门禁开关算法通过yolov8深度学习框架模型,工服穿戴检测联动门禁开关算法能够准确识别和检测作业人员是否按照规定进行工服着装,只有当人员合规着装时,算法会发送开关量信号给门禁设备,使门禁自动打开。YOLO的结构…

肇庆有哪家做企业网站的注册城乡规划师好考吗

Hadoop的介绍Hadoop最早起源于Nutch.Nutch的设计目标是构建一个大型的全网搜索引擎,包括网页抓取、索引、查询等功能,但随着抓取网页数量的增加,遇到了严重的可扩展性问题——如何解决数十亿网页的存储和索引问题. 2003年、2004年谷歌发表的两…

公司网站 设计北京公司注册地址政策

mytomcat项目简介自己实现的简易的TomcatTomca实现说明Tomcat,这只3脚猫,大学的时候就认识了,直到现在工作中,也常会和它打交道。这是一只神奇的猫,我们可以通过实现它来深刻了;了解它的实现原理。考虑自己…

安阳空气做优化网站是什么意思

1、beforeRouteEnter 进入页面 to – 即将要跳转到的页面 form – 跳转前的页面,从哪个页面跳转过来的 next – 下一步,若无指定跳转的路由,设置为空 next() 即可 beforeRouteEnter(to, from, next) {next() }, 使用 beforeRouteEnter 时&…

网站设计培训班老师免费html网站开发教程

相信很多考生在阅读高校招生简章的时候,在录取规则那里都会看到专业级差这么一个词,很多同学和家长就不明白了,这个专业级差到底是什么意思呢?该怎么去理解这个专业级差呢?下面新亚艺考培训学校就带着大家一起了解什么…

阿里云服务器做盗版视频网站吗网站会员系统怎么做

IDEA启动失败报错解决思路 背景:在IDEA里安装插件失败,重启后直接进不去了,然后分析问题解决问题的过程记录下来。方便下次遇到快速解决。也是一种解决问题的思路,分享出去。 启动报错信息 Internal error. Please refer to https…

响应式网站建设哪里有跨境电商软件下载

1. 结构体: 1. 结构体类型定义: 嵌入式学习第十三天!(const指针、函数指针和指针函数、构造数据类型)-CSDN博客 2. 结构体变量的定义: 嵌入式学习第十三天!(const指针、函数指针和…

单位网站建设情况调查情况品牌推广文案

一、效果: 如下图所示,进入该页面后,默认选中第一个分类,以及第一个分类下的列表数据。 二、代码实现: 关键代码: 进入页面时,默认调用分类的接口,在分类接口里做判断&#xff…

建设网站赚的是什么钱一个门户网站需要多大的空间

来源: 大数据实验室“是说芯语”已陪伴您439天现在微电子集成电路技术对世界的各种科技电子产品越来越应用广泛了,一个国家的发展越来越离不开高端芯片了,一个国家越是发展得越快对高端芯片需求量越大,比如我国的芯片需求占世界的50&#xff…

建设企业网站官网下载dede网站维护暂时关闭

上期小编给大家汇总介绍了mysql的6个基础的知识点,下面继续给大家分享一下另外7个知识点:7、什么是死锁?怎么解决?死锁:两个或多个事务相互占用了对方的锁,就会一直处于等待的状态。常见的解决死锁的方法:(…

网站建设 设备网站建设犭金手指a15

目录 这个社会的规则或者真相,跟人情一毛钱关系都没有 心平能愈三千疾(无欲无求是完人) 永远不要做羞耻心太重的人(丢人是成长最快的方式) 好脾气留给最亲的人 这个社会的规则或者真相,跟人情一毛钱关系…

h5商城网站怎么建立无锡做网站的公司电话

1. 题目 给定一个字符串,请将字符串里的字符按照出现的频率降序排列。 输入: "tree"输出: "eert"2. 优先队列解题 先用map统计字符出现次数再将字符何其次数插入优先队列出队 struct cmp { //写在类内也可以,写在函数里也行bool…