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

网站电子地图怎么做网站开发知识产权

网站电子地图怎么做,网站开发知识产权,腾讯云做网站教程,网页设计遇到的问题及解决方案目录 一#xff1a;步骤总结 二#xff1a;获取数据需求#xff1a; 三#xff1a;查找数据需求#xff1a; 四#xff1a;发送数据需求#xff1a; 一#xff1a;步骤总结 定义myAxios函数#xff0c;接收配置对象#xff0c;返回Promise对象发送XHR请求#…目录 一步骤总结 二获取数据需求 三查找数据需求 四发送数据需求 一步骤总结 定义myAxios函数接收配置对象返回Promise对象发送XHR请求设置默认请求方式为GET调用成功/失败处理程序使用myAxios函数获取数据 function myAxios(config){return new Promise((resolve,reject){//XHR请求//调用成功/失败的处理程序}) } myAxios({ }).then(result{}).catch(error{}) 其实底层部分源码框架是这样的只不过不同的需求往函数中传入的配置对象有些许不同 二获取数据需求 /** * 目标封装_简易axios函数_获取省份列表 *  1. 定义myAxios函数接收配置对象返回Promise对象 *  2. 发起XHR请求默认请求方法为GET *  3. 调用成功/失败的处理程序 *  4. 使用myAxios函数获取省份列表展示 */ //* 1. 定义myAxios函数接收配置对象返回Promise对象function myAxios(config) {return new Promise((resolve, reject) {//* 2. 发起XHR请求默认请求方法为GETconst xhr new XMLHttpRequest()xhr.open(config.method || GET, config.url)xhr.addEventListener(loadend, () {if (xhr.status 200 xhr.status 300) {resolve(JSON.parse(xhr.response))} else {reject(new Error(xhr.response))}})xhr.send()})}//* 3. 调用成功/失败的处理程序myAxios({url: https://hmajax.itheima.net/api/province1,}).then(//* 4. 使用myAxios函数获取省份列表展示result {console.log(result);document.body.innerHTML result.list.join(br)}).catch(error {document.body.innerHTML error.message}) 三查找数据需求 /** * 目标封装_简易axios函数_获取地区列表 *  1. 判断有params选项携带查询参数核心 *  2. 使用URLSearchParams转换并携带到url上(核心) *  3. 使用myAxios函数获取地区列表 */ function myAxios(config) {return new Promise((resolve, reject) {const xhr new XMLHttpRequest()if (config.params) {//核心// 2.使用URLSearchParams将传参对象中的params查询对象进行转化并携带到url上const paramsObj new URLSearchParams(config.params)console.log(paramsObj);const queryString paramsObj.toString()//把查询字符串拼接在url?后面config.url ?${queryString}//核心}xhr.open(config.method || GET, config.url)xhr.addEventListener(loadend, () {if (xhr.status 200 xhr.status 300) {resolve(JSON.parse(xhr.response))} else {reject(new Error(xhr.response))}})xhr.send()})}myAxios({url: https://hmajax.itheima.net/api/area,params: {pname: 辽宁省,cname: 大连市}}).then(result {console.log(result);document.body.innerHTML result.list.join(br)}) 四发送数据需求 /** * 目标封装_简易axios函数_注册用户 *  1. 判断有data选项携带请求体 *  2. 转换数据类型在send中发送 *  3. 使用myAxios函数完成注册用户 */ function myAxios(config) {return new Promise((resolve, reject) {const xhr new XMLHttpRequest()if (config.params) {const paramsObj new URLSearchParams(config.params)const queryString paramsObj.toString()config.url ?${queryString}}xhr.open(config.method || GET, config.url)xhr.addEventListener(loadend, () {if (xhr.status 200 xhr.status 300) {resolve(JSON.parse(xhr.response))} else {reject(new Error(xhr.response))}})//发送数据需求if (config.data) {xhr.setRequestHeader(Content-Type, application/json)//2.转换数据类型将data中的对象转换为json字符串在send中发送const jsonStr JSON.stringify(config.data)xhr.send(jsonStr)} else {xhr.send()}})} //发送数据需求document.querySelector(.reg-btn).addEventListener(click, () {myAxios({url: https://hmajax.itheima.net/api/register,method: post,data: {username: itheima9999,password: 123456}}).then(result {console.log(result);}).catch(error {console.log(error);})})
http://www.dnsts.com.cn/news/225486.html

相关文章:

  • 安图县建设局网站wordpress 可以提交信息入口
  • 企业网站建设方案免费建立网站好用的软件
  • 医药网站开发网站建设风险管理计划
  • 商城网站备案流程网站都有备案号吗
  • c2c网站建站的标准金蝶软件公司简介
  • 深圳商业网站建设哪家网站模板选择
  • 网站开发需要学数学吗网络营销推广咨询收费标准
  • .net响应式网站模板优对 网站开发
  • 装修效果图网站推荐关于政协 网站建设
  • 郑州网站建设报价管理咨询公司注册要求
  • 网站开发的步骤过程wordpress 迁移服务器
  • 做网站维护要学些什么·怎么检测网站是否安全
  • 网站域名费用多少钱一年中山 网站推广
  • 电子商务网站设计的书应用商店软件
  • 怎样做网站搜索推广电话成都wordpress谷歌字体大小
  • 制作一个自适应网站外国做视频在线观看网站
  • 企业建站模板下载胶州城乡建设局网站
  • 有些网站做不了seo免费做爰小说网站
  • 绵阳高新区建设局网站制作网页的网站哪个好用
  • 招商加盟的网站应该怎么做百度指数上多少就算热词
  • 调用wordpress相关文章国外网站如何做seo
  • 小型电子商务网站建设与发展wordpress创建标签页
  • 用视频做网站背景深圳网站建设深圳企业网站建设
  • 网站 科技感温州二井建设有限公司网站
  • 手机网站建设团队统一门户网站建设参考规范
  • 上海专业网站建设咨询wordpress文章图片怎么并排
  • 做网站项目需要多少钱wordpress 字符集
  • 如何建立网站销售平台浙江坤宇建设有限公司 网站
  • 百川网站维护photoshop免费版
  • 如何自己建设简单的手机网站首页自己怎么设计3d装修图