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

互联网站产品开发的流程wordpress更新网站内容

互联网站产品开发的流程,wordpress更新网站内容,网页设计在哪里接单,做网站公司 深圳信科【一】前后端传输数据的编码格式(contentType) 主要研究POST请求数据的编码格式 因为GET请求数据就是直接放在url后面的 可以朝后端发送post请求的方式 form请求ajax请求api工具 【1】form表单 前后端传输数据的格式 urlencoded formdata json 【2】编码格式 form表单默认…【一】前后端传输数据的编码格式(contentType) 主要研究POST请求数据的编码格式 因为GET请求数据就是直接放在url后面的 可以朝后端发送post请求的方式 form请求ajax请求api工具 【1】form表单 前后端传输数据的格式 urlencoded formdata json 【2】编码格式 form表单默认的编码格式是urlencoded 通过查看请求头中的 Content-Type 参数 text/html,application/xhtmlxml,application/xml;q0.9,image/avif,image/webp,image/apng,*/*;q0.8,application/signed-exchange;vb3;q0.7 Accept-Encoding:gzip, deflate, br Accept-Language:zh-CN,zh;q0.9,en;q0.8 Cache-Control:no-cache Connection:keep-alive Content-Length:27 Content-Type:application/x-www-form-urlencoded 携带数据格式 username666666password66 Django后端针对 urlencoded 编码格式的数据会自动帮我们解析封装到 request.POST 中 如果编码格式改为 formdata 那么针对普通的键值对还是解析到 request.POST 中而其他文件格式的数据解析到 request.FILES 中 form表单无法发送json格式数据 【3】Ajax Accept:*/* Accept-Encoding:gzip, deflate, br Accept-Language:zh-CN,zh;q0.9,en;q0.8 Cache-Control:no-cache Connection:keep-alive Content-Length:31 Content-Type:application/x-www-form-urlencoded; charsetUTF-8 默认的编码格式是 urlencoded数据格式 usernamedreampassword1314521 Django后端针对 urlencoded 编码格式的数据会自动帮我们解析封装到 request.POST 中 ---usernamedreampassword1314521 【4】代码演示 后端 def index(request):if request.method POST:print(request.POST)print(request.FILES)return render(request, index.html) 前端HTML form action methodpost enctypemultipart/form-datapusername: input typetext nameusername classform-control/pppassword: input typepassword namepassword classform-control/ppfile: input typefile/ppinput typesubmit classbtn btn-success/ppinput typebutton classbtn btn-danger value按钮 idd1/p /formscript$(#d1).click(function () {$.ajax({url: ,type: POST,data: {username: dream, password: 1314521},success: function (args) {},})}) /script 【二】Ajax发送JSON格式数据 前后端传输数据的时候一定要保证编码格式数据与真正的数据格式是一致的 {username:kevin, password:123}  它不符合urlencoded格式的数据 前端 $.ajax({url:,type:post,data:JSON.stringify({a:1, b:2}), // 序列化的 {a:1, b:2}contentType:application/json, // json格式的success:function (res) {}}) 后端 def index(request):if request.method POST:request.POST只能接收post请求的符合urlencoded编码格式的数据 {}print(request.POST) # QueryDict: {}print(request.body) # b{a:1,b:2}json_bytesrequest.body # 接收浏览器发过来的纯原生的数据二进制需要自己做封装处理json_strjson_bytes.decode(utf-8) # {a:1,b:2} class strprint(json_str, type(json_str))import jsonjson_dict json.loads(json_str)print(json_dict, type(json_dict)) # {a: 1, b: 2} class dictjson_dictjson.loads(json_bytes) # 最好不要省略print(json_dict, type(json_dict)) # {a: 1, b: 2} class dictreturn render(request, index.html) 【三】Ajax发送文件数据 Ajax发送文件数据需要借助js内置对象formdata 前端 script$(.btn).click(function (ev) {console.log(123);// 要获取到文件数据{#console.log($(#myfile)[0].files[0]) // C:\fakepath\123.png#}// 提交文件数据需要借助于formdata对象var myFormDataObj new FormData;var username $(#username).val();var myfile $(#myfile)[0].files[0];myFormDataObj.append(username, username);myFormDataObj.append(myfile,myfile);$.ajax({url: ,type: post,{#data: JSON.stringify({a: 1, b: 2}), // 序列化的 {a:1, b:2}#}data: myFormDataObj, // 序列化的 {a:1, b:2}{#contentType: application/json, // json格式的#}contentType:false, // 告诉浏览器不要给我的编码格式做任何的处理processData: false, //success: function (res) {}})}) /script 后端 def ab_file(request):if request.is_ajax():if request.method POST:print(POST::, request.POST)# 普通键值对放在了 request.POST 中# POST:: QueryDict: {username: [dream], password: [666]}print(FILES::, request.FILES)# 文件数据放在了 request.FILES 中# FILES:: MultiValueDict: {myfile: [InMemoryUploadedFile: img.png (image/png)]}return render(request, ab_file.html) Ajax结合layer弹窗实现二次确认 https://layuiweb.com/layer/index.htm
http://wiki.neutronadmin.com/news/297785/

相关文章:

  • 沈阳网站建设公司建设淘宝优惠券网站
  • 这么做3d网站搭建网站是什么专业
  • 顶呱呱网站做的怎么样代理品牌
  • 医疗做网站外贸网站推广方式
  • 做服务网站网站策划设计招聘
  • 毕业设计拼车网站的建设雨实现深圳建设工程交易服务网官网龙岗
  • 网站建成后 再添加小功能麻烦吗WordPress怎么文章分类
  • app网站设计制作广州公司注册名称核名查询系统网页版
  • 广东省建设厅投诉网站首页有做网站维护的
  • 创意经济型网站建设网站建设销售怎么做
  • 潍坊网站建设500关于加强政务网站建设的通知
  • 南江移动网站建设seo 能提高网站速度吗
  • html5网站制作教程有哪些网站是拐角型
  • 网站制作有哪些方面网站架构建设
  • 宿迁网站建设哪家专业wordpress 网站域名
  • 建设租房信息网站wordpress证优客
  • 无法解析您网站的域名.n多国外免费空间
  • 普通网站建设elementui 企业官网模板
  • 祥云平台建站网站哪家做的比较好的
  • 护肤品主题网站怎么做wordpress评论跳过验证
  • 织梦网站背景免费asp主机网站
  • 手机网站模板安装方法中国中小企业信息网官网
  • 网站建设用语言校园网站建设提升
  • 网站建设规划方案ppt模板wordpress postpass
  • 哪些网站做农产品电子商务物流出口退税在哪个网站做
  • 广州市番禺区建设局网站网站规划的注意事项
  • 网站建设注意哪些注意事项悟空crm的优势与不足
  • 筑云网站投诉改变网站的域名空间
  • 网站建设动态代码成都百度seo优化公司
  • 新昌县城乡建设局网站新网站建设的感想