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

设计电子商务网站呼和浩特做网站公司

设计电子商务网站,呼和浩特做网站公司,教务管理系统论文,网站建设的作业模板目录 ◆ AJAX 概念和 axios 使用 什么是 AJAX#xff1f; 怎么发送 AJAX 请求#xff1f; 如何使用axios axios 函数的基本结构 axios 函数的使用场景 1 没有参数的情况 2 使用params参数传参的情况 3 使用data参数来处理请求体的数据 4 上传图片等二进制的情况…目录 ◆ AJAX 概念和 axios 使用 什么是 AJAX 怎么发送 AJAX 请求  如何使用axios  axios 函数的基本结构 axios 函数的使用场景 1 没有参数的情况 2 使用params参数传参的情况 3  使用data参数来处理请求体的数据 4  上传图片等二进制的情况 form-serialize 插件 ◆ AJAX 概念和 axios 使用 什么是 AJAX 概念AJAX 是浏览器与服务器进行数据通信的技术  怎么发送 AJAX 请求  1. 使用 axios [æk‘sioʊs] 库 基于 XMLHttpRequest 封装、代码简单 Vue、React 项目中都会用到 axios 2. 使用 XMLHttpRequest 对象 如何使用axios  语法 1. 引入 axios.js 在线引入 https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js        --axios在线库本地引入下载好axios文件使用相对路径引入 2. 使用 axios 函数 axios 函数的基本结构 url 这个参数是必须的里面填的是请求的url地址 method 这个参数是可选的默认请求的是GET方法参数内容不区分大小写 params 这个参数主要是替代以前的字符串拼接的方法填在params里面的参数会以字符串拼接的方式将参数凭借到url地址上。但这里会对参数值进行url编码 data 这个参数主要是用于接收请求体或者二进制参数所以如果参数是表单数据或者二进制数据需要使用data这个对象来接收 axios的回调处理--then()函数 这个函数主要是处理axios请求成功后返回的数据数据里面接收一个回调函数 axios的回调处理--catch()函数 这个函数主要是处理axios请求失败后返回的数据数据里面接收一个回调函数 axios 函数的使用场景 前提条件成功的引入了js的依赖后 1 没有参数的情况 //场景1无参数的请求 //不填请求方法参数默认是GET请求axios({url: http://hmajax.itheima.net/api/province}).then(function(result){//请求成功调用console.log(result);}).catch(function(error){//请求异常调用console.log(error);}) 2 使用params参数传参的情况 //场景2使用params参数的请求axios({url: http://hmajax.itheima.net/api/city,params: {pname: 辽宁省}}).then(function(result){//请求成功调用console.log(result);}).catch(function(error){//请求异常调用console.log(error);}) 使用箭头函数来替代匿名函数 3  使用data参数来处理请求体的数据 当请求方法是post方法时参数会以请求体的方式向服务器提交 // 场景3  使用data参数来处理请求体的数据axios({url: http://hmajax.itheima.net/api/register,method: post,data: {username: jack12345,password: 123456}}).then(result{//请求成功调用console.log(result);}).catch(error{//请求异常调用console.log(error);}) 4  上传图片等二进制的情况 1. 获取图片文件对象2. 使用 FormData 携带图片文件3. 提交表单数据到服务器使用图片 url 网址 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title/head body!-- 文件选择元素 --input typefile classuploadimg src altscript srchttps://cdn.jsdelivr.net/npm/axios/dist/axios.min.js/scriptscript//场景1无参数的请求// axios({// url: http://hmajax.itheima.net/api/province// }).then(function(result){// //请求成功调用// console.log(result);// }).catch(function(error){// //请求异常调用// console.log(error);// })//场景2使用params参数的请求// axios({// url: http://hmajax.itheima.net/api/city,// params: {// pname: 辽宁省// }// }).then(function(result){// //请求成功调用// console.log(result);// }).catch(function(error){// //请求异常调用// console.log(error);// })// // 场景3  使用data参数来处理请求体的数据// axios({// url: http://hmajax.itheima.net/api/register,// method: post,// data: {// username: jack12345,// password: 123456// }// }).then(result{// //请求成功调用// console.log(result);// }).catch(error{// //请求异常调用// console.log(error);// })//4  上传图片等二进制的情况//1. 获取图片文件document.querySelector(.upload).addEventListener(change,(e){// console.log(e.target.files); //2. 使用 FormData 携带图片文件const fd new FormData()// append() 追加元素fd.append(img,e.target.files[0])//使用ajax提交数据axios({url: http://hmajax.itheima.net/api/uploadimg,method: post,data: fd}).then(result{console.log(result);// console.log(result.data.data.url);document.querySelector(img).src result.data.data.url}).catch(error{console.log(error);})})/script /body /html 在日常的开发中基本大概是这四种常见的情况学会用这几种基本上可以解决问题 form-serialize 插件 作用快速收集表单元素的值 使用 1 获取表单对象2 使用serialize函数快速收集表单元素的值 !DOCTYPE html html langenheadmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0title13.form-serialize插件使用/titlescript src./lib/form-serialize.js/script /headbodyform actionjavascript:; classexample-forminput typetext nameunamebrinput typetext namepwdbrinput typebutton classbtn value提交/form!-- 目标在点击提交时使用form-serialize插件快速收集表单元素值--script//为提交按钮设置监听事件document.querySelector(.btn).addEventListener(click, () {//使用插件快速获取表单元素值/*** 2. 使用serialize函数快速收集表单元素的值* 参数1要获取哪个表单的数据* 表单元素设置name属性值会作为对象的属性名* 建议name属性的值最好和接口文档参数名一致* 参数2配置对象* hash 设置获取数据结构* - trueJS对象推荐一般请求体里提交给服务器* - false: 查询字符串* empty 设置是否获取空值* - true: 获取空值推荐数据结构和标签结构一致* - false不获取空值*/const form document.querySelector(.example-form)const data serialize(form,{hash:true,empty:true})console.log(data);})/script /body/html
http://www.hkea.cn/news/14449098/

相关文章:

  • 含关键词的网站建设软件开发工程师招聘简章
  • liferay做网站好吗会员管理系统功能
  • 潍坊网站空间刷数据网站怎么推广
  • 旅游微网站分销wordpress+导入+媒体
  • 做链家房产的网站怎么做的商城网站建设 数商云
  • 东营免费网站制作做网站的工作好做吗
  • 电子商务网站建设实验心得打开小程序入口直接进入
  • 成都便宜做网站的建设银行网站储蓄账户查询密码
  • 打车软件app开发wordpress百度seo优化插件
  • 济南校园兼职网站建设青岛代理记账公司排名
  • 网站首页图片大小市场营销策略有哪4种
  • 江西科技学校网站建设企业网站需要在电信做哪些备案
  • 专业seo站长工具高端品牌网站建设兴田德润怎么联系
  • 网站运营工作的内容wordpress导航栏设置
  • 麻将网站开发公司品质培训的网站建设
  • 政协网站法治建设织梦免费企业网站
  • 网站后台管理系统界面三维宣传片制作公司
  • 响应式相册网站模板学专科电子商务后悔死了
  • 在合肥哪里学网站建设网站开发文本编辑器
  • 做网站的 视频wordpress新用户添加管理员权限
  • python h5网站开发ps自学网
  • dedecms网站备份网站开发具体工作有那些
  • 网站建设 推广就选网沃科技手机网站与电脑网站兼容
  • 如何注册一个网站域名制作 网站导航 下拉菜单
  • 旧电脑怎么做网站河南郑州最新事件
  • 企业邮箱注册申请腾讯免费seo课程总结怎么写
  • 广西注册公司网站公司网站建设入哪科目
  • windows 网站建设营销方案策划书怎么写
  • 移动互联网 网站建设江苏聚峰建设集团网站
  • 门户网站建设教程建筑模板规格一览表