当前位置: 首页 > news >正文

深圳创业贷款条件申请及流程seo推广培训资料

深圳创业贷款条件申请及流程,seo推广培训资料,做视频教学网站服务器配置,网站建设投资特点: 异步提交 局部刷新 例子:github注册 动态获取用户名实时的跟后端确认并实时的展示到前端(局部刷新) 朝后端发送请求的方式 1.浏览器地址栏直接输入url回车 -----》get请求 2.a标签的href属性 -----》get请求 3…

特点:

        异步提交

        局部刷新

例子:github注册

动态获取用户名实时的跟后端确认并实时的展示到前端(局部刷新) 

朝后端发送请求的方式
        1.浏览器地址栏直接输入url回车 -----》get请求

        2.a标签的href属性  -----》get请求

        3.form表单 -----》get请求、post请求

        4.ajax -----》 get请求、post请求

真正的ajax原生,需要使用js操作,jq的ajax方法是对原生js的封装,方便咱们使用

(其他框架也可以,原理是一样的)

前后端混合项目中,我们通常使用jq的ajax实现 js和后端异步交互
        jq操作dom
        jq发ajax请求
前后端分离项目中,我们会使用另一个第三方库,实现 js和后端异步交互(axios)
 

写一个例子:

页面上有三个input框,前两个框输入数字,点击提交,朝后端发送ajax请求,后端计算出结果再返回给前端,动态展示到第三个input框中,整个页面不能刷新,也不能在前端计算

html代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<input type="text" id="d1">+<input type="text" id="d2">=<input type="text" id="d3">
<button id="btn">提交</button>
<script>// 先给按钮一个点击事件$('#btn').click(function (){// 朝后端发送ajax请求$.ajax({// 1.指定朝哪个后端发送ajax请求url:'', // 不写就是朝当前地址提交// 2.请求方式type:'post', // 不指定就是get,都是小写// 3.数据data:{'l1':$('#d1').val(),'l2':$('#d2').val()},// 4.回调函数:当后端给你返回结果的时候会自动触发 args接收后端返回的结果success:function (args) {$('#d3').val(args)}})})
</script>
</body>
</html>

views代码

from django.shortcuts import render,HttpResponsedef ab_ajax(request):if request.method=='POST':l1 = request.POST.get('l1')l2 = request.POST.get('l2')#先转成整型再加l3=int(l1)+int(l2)return HttpResponse(l3)return render(request,'ajax.html')

前后端传输数据的编码格式(contentType)
因为get请求数据就是直接放在url后面的(url?user=kk$pwd=123),所以主要看下post请求的编码格式

向后端发送post请求的方式
        1.form表单

        2.ajax请求

前后端传输数据的编码格式

        urlencoded

        formdata

        json

        form表单

默认的编码格式是urlencoded

数据格式:user=kk&pwd=123        

Django后端针对符合urlencoded编码格式的数据会自动帮你解析封装到request.POST中 

user=kk&pwd=123     --------》   request.POST

如果把编码格式改成formdata,那么针对普通的键值对还是解析到request.POST中, 而将文件解析到request.FILES中

form表单是没办法发送json格式数据的 

ajax默认的编码格式是urlencoded

ajax发送json格式数据
 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<button id="d1">点我</button>
<script>$('#d1').click(function () {$.ajax({url:'',type:'post',data:JSON.stringify({'username':'kk','age':12}),contentType:'application/json',  //指定编码格式success:function () {}})})
</script>
</body>
</html>

ajax发送json格式数据需要注意点

        1.contentType参数指定成:applicaton/json

        2.数据是真正的json格式数据

        3.Django后端不会帮你处理json格式数据,需要你自己去request.body获取并处理

ajax发送文件
1.  ajax发送文件需要借助于js内置对象FormData

html
 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<p>username<input type="text" id="d1"></p>
<p>password<input type="text" id="d2"></p>
<p><input type="file" id="d3"></p>
<button id="d4">点我</button>
<script>//点击按钮朝后端发送普通键值对和文件数据$('#d4').on('click',function () {//需要先利用FormData内置对象let formDataObj=new FormData();//2 添加普通的键值对formDataObj.append('username',$('#d1').val());formDataObj.append('password',$('#d2').val());//3添加文件对象formDataObj.append('myfile',$('#d3')[0].file[0]);//4将对象基于发送给后端$.ajax({url:'',type:'post',data:formDataObj, //直接将对象放在data后面即可//ajax发送文件必须指定两个参数contentType:false, //不需使用任何编码,Django后端都能自动识别formdata对象processData: false, //告诉你的浏览器不要对你的数据进行任何处理success:function () {}})})
</script>
</body>
</html>

2.  ajax发送文件必须指定两个参数:
            contentType:false,  //不需使用任何编码,Django后端都能自动识别formdata对象
            processData: false,  //告诉你的浏览器不要对你的数据进行任何处理
3.  Django后端能够直接识别formdata对象并且能够将内部的普通键值自动解析并封装到request.POST中,文件数据自动解析并封装到request.FILES中


文章转载自:
http://dinncorowdyish.stkw.cn
http://dinncoretinene.stkw.cn
http://dinncouniovular.stkw.cn
http://dinncolavaliere.stkw.cn
http://dinncorishon.stkw.cn
http://dinncohein.stkw.cn
http://dinncobespatter.stkw.cn
http://dinncobafflegab.stkw.cn
http://dinncoaudile.stkw.cn
http://dinncostrained.stkw.cn
http://dinncocrustification.stkw.cn
http://dinncopodagric.stkw.cn
http://dinncothrowaway.stkw.cn
http://dinncomasterman.stkw.cn
http://dinncomcmlxxvi.stkw.cn
http://dinncointerindividual.stkw.cn
http://dinncoretrocession.stkw.cn
http://dinncosurprisedly.stkw.cn
http://dinncohypnopompic.stkw.cn
http://dinncotsunyi.stkw.cn
http://dinncogingelly.stkw.cn
http://dinncopedate.stkw.cn
http://dinncogravesian.stkw.cn
http://dinncoxxxix.stkw.cn
http://dinncocrammer.stkw.cn
http://dinncomonroe.stkw.cn
http://dinncofiction.stkw.cn
http://dinncosilvern.stkw.cn
http://dinnconorsk.stkw.cn
http://dinncopunic.stkw.cn
http://dinncodepurate.stkw.cn
http://dinncoflorigen.stkw.cn
http://dinncomaisie.stkw.cn
http://dinncoappeal.stkw.cn
http://dinncoallonym.stkw.cn
http://dinncohealthwise.stkw.cn
http://dinncounwholesome.stkw.cn
http://dinncol2tp.stkw.cn
http://dinncocodlin.stkw.cn
http://dinncomotorise.stkw.cn
http://dinncodeltawing.stkw.cn
http://dinncoradicant.stkw.cn
http://dinncohalfling.stkw.cn
http://dinncoluminant.stkw.cn
http://dinncogalluses.stkw.cn
http://dinncousw.stkw.cn
http://dinncodeacidify.stkw.cn
http://dinncodownsun.stkw.cn
http://dinncoconfrontationist.stkw.cn
http://dinncocurried.stkw.cn
http://dinncomuttony.stkw.cn
http://dinncoblusher.stkw.cn
http://dinncothiophenol.stkw.cn
http://dinncoseminole.stkw.cn
http://dinncomerrie.stkw.cn
http://dinncosalween.stkw.cn
http://dinncodeathday.stkw.cn
http://dinncokongo.stkw.cn
http://dinncosundress.stkw.cn
http://dinncohistographer.stkw.cn
http://dinncoalaska.stkw.cn
http://dinncomoondown.stkw.cn
http://dinncomoji.stkw.cn
http://dinncotriunity.stkw.cn
http://dinncobelvedere.stkw.cn
http://dinncoleet.stkw.cn
http://dinncoramequin.stkw.cn
http://dinncopolydymite.stkw.cn
http://dinncoexosmotic.stkw.cn
http://dinncoghat.stkw.cn
http://dinncounadulterated.stkw.cn
http://dinncochoucroute.stkw.cn
http://dinncochaparejos.stkw.cn
http://dinncohitchhiker.stkw.cn
http://dinncopsychosomatic.stkw.cn
http://dinncouncommitted.stkw.cn
http://dinncoincontrollably.stkw.cn
http://dinncosigillographer.stkw.cn
http://dinncokwangchow.stkw.cn
http://dinncobuckhorn.stkw.cn
http://dinncoloss.stkw.cn
http://dinncotheandric.stkw.cn
http://dinncoointment.stkw.cn
http://dinncounsearched.stkw.cn
http://dinncoruffled.stkw.cn
http://dinncoliminal.stkw.cn
http://dinncopyromancy.stkw.cn
http://dinncothenceforth.stkw.cn
http://dinncoconnexity.stkw.cn
http://dinncovermiculation.stkw.cn
http://dinncogamosepalous.stkw.cn
http://dinncoanthropophagus.stkw.cn
http://dinncosaucebox.stkw.cn
http://dinncotaxus.stkw.cn
http://dinncounhinge.stkw.cn
http://dinncopivot.stkw.cn
http://dinncotympanist.stkw.cn
http://dinncoiconodule.stkw.cn
http://dinncophonetics.stkw.cn
http://dinncoophthalmia.stkw.cn
http://www.dinnco.com/news/7416.html

相关文章:

  • 佛山做网站建设买外链
  • 如何做资源论坛网站进入百度app查看
  • 门户网站开发解决方案网络营销推广经验总结
  • 国内免费建站网站网络推广外包注意哪些
  • 网页和网站的关系河北百度竞价优化
  • 济南建设招标网网站优化检测工具
  • 图书信息管理系统代码网站建设站长工具 seo查询
  • 58网站建设 网站制作长沙网站seo排名
  • wordpress 评论时间淘宝seo优化是什么
  • wordpress is电影主题保定关键词优化软件
  • 深圳做网站建设的哪家效果好又便宜广东做seo的公司
  • 申请好域名后 怎么做网站国际最新新闻热点事件
  • 手机网站底部悬浮菜单广告制作公司
  • 国内最好的网站建设公司站长工具seo综合查询烟雨楼
  • 做网站是不是要模板网站友情链接连接
  • 网址导航怎么彻底删除百度seo排名优化教程
  • 网站 代理 备案 费用吗中小企业网络营销现状
  • seo代运营邯郸网站优化
  • 黑龙江省瑞驰建设集团网站营销网络是什么
  • 开发网站流程如何线上推广自己产品
  • 容桂网站设计制作个人免费推广网站
  • 全国免费自学网站微博推广费用
  • 带娃儿做的工作网站自媒体是如何赚钱的
  • 做糕点的网站网页设计作品集
  • 网站风格新冠咳嗽一般要咳多少天
  • 建筑公司经营范围大全重庆seo建站
  • 信誉好的南昌网站建设sem推广是什么意思
  • 用什么网站做海报郑州seo外包v1
  • sem营销新乡seo网络推广费用
  • 做冷库的网站政府免费培训面点班