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

深圳做网站600沈阳网站建设公司排名

深圳做网站600,沈阳网站建设公司排名,php+做网站,wechat下载一、什么是AJAX AJAX#xff08; Asynchronous JavaScript And XML#xff09;就是异步的 JS 和 XML 通过 AJAX 可以在浏览器中向服务器发送异步请求 最大的优势#xff1a;无刷新获取数据#xff0c;就是可以在不刷新网页的情况下向服务器发送请求#xff0c;用于实现…一、什么是AJAX AJAX Asynchronous JavaScript And XML就是异步的 JS 和 XML 通过 AJAX 可以在浏览器中向服务器发送异步请求 最大的优势无刷新获取数据就是可以在不刷新网页的情况下向服务器发送请求用于实现懒加载按需加载 AJAX 不是新的编程语言而是一种将现有的标准组合在一起使用的新方式 二、AJAX的优缺点 优点 可以无需刷新页面与服务器端进行通信 允许你根据用户行为来更新部分页面内容 缺点 没有浏览历史不能回退存在跨域问题同源对SEO 不友好 三、请求流程 如果只是测试的话可以让浏览器临时禁用 CORS WINR输入以下启用 关闭浏览器安全策略的Chrome chrome.exe --disable-web-security --user-data-dirC:\Temp !DOCTYPE html html langzhheadmeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1.0 /titleAJAX GET 请求/titlestyle.GETBox {width: 200px;height: 100px;border: 1px solid black;}/style/headbodybutton classGETBtn点击发送GET请求/buttondiv classGETBox/divscript// 获取button元素const GETBtn document.getElementsByClassName(GETBtn)[0];const GETBox document.getElementsByClassName(GETBox)[0];// 绑定点击事件GETBtn.onclick function () {// 创建对象const xhr new XMLHttpRequest();// 设置响应体类型xhr.responseType json;// 请求超时回调xhr.timeout function(){alert(请求超时);}// 请求异常回调xhr.onerror function(){alert(网络异常);}// 初始化请求设置请求方法和URL(在这里接query参数)xhr.open(GET, http://shanhe.kim/api/za/chouq.php);// 设置请求头// xhr.setRequestHeader(Content-Type, application/json);// 发送请求(send里放请求体参数)xhr.send();// 取消请求// xhr.abort();// 事件绑定处理服务端返回的结果xhr.onreadystatechange function () {// 判断 xhr对象中的状态属性-readyState// 0 UNSENT 未初始化: XHR对象已创建但尚未调用open()方法初始化请求// 1 OPENED 启动: 已调用open()方法建立与服务器的连接但尚未调用send()发送请求// 2 HEADERS_RECEIVED 发送完成: 已调用send()方法并发送请求至服务器且服务器已返回响应头HTTP状态码和响应头信息可用// 3 LOADING 接收中: 正在接收服务器返回的响应体数据部分数据可能已可用// 4 DONE 完成: 请求已完成所有响应数据包括状态码、响应头和响应体均已接收并解析完毕if (xhr.readyState 4) {// 判断响应状态码 200 401 403 404 500// 2xx 成功 3xx 重定向// 4xx 客户端错误 5xx 服务器错误if (xhr.status 200 xhr.status 300) {// 响应头console.log(xhr.getAllResponseHeaders());// 响应体console.log(xhr.response);// 将响应信息解析并放到页面中这是没设置响应体类型时的写法// GETBox.textContent JSON.parse(xhr.response).content;// 设置了响应体类型之后可以直接用GETBox.textContent xhr.response.data.draw;}}};};/script/body /html四、AJAX的IE缓存问题 在IE浏览器下当访问同一个api时IE浏览器可能会用上一次访问时缓存的数据并不会更新到新的数据 解决方法在请求路径中带一个不会重复的query参数例如 xhr.open(GET, http://shanhe.kim/api/za/chouq.php?tDate.now());
http://www.w-s-a.com/news/904041/

相关文章:

  • 网站建设的网络技术app下载平台哪个好
  • 中国建筑人才网是什么网站导购网站制作
  • 网站建设开票东莞龙岗网站建设
  • 17网站一起做网批最近湘潭的新闻
  • 专业网站设计专业服务网站news怎么做
  • 杭州租房网站建设设计网站架构
  • 安徽做网站公司哪家好建设网站需要什么内容
  • 哪些网络公司可以做机票预订网站网站新闻后台怎么做
  • 微网站 域名企业网站怎么做推广
  • 兴安盟住房和城乡建设部网站在国外做网站
  • 南雄市建设局网站搜索关键词的方法
  • 网站建设维护工作经验深圳定制展会
  • 新闻类网站备案WordPress评论昵称显示错误
  • 如何建立一个个人网站自己做一个购物网站
  • 吴忠网站建设公司中国建筑股份有限公司 官网
  • 深圳电商网站开发公司page list wordpress
  • 长安外贸网站建设顺德区网站设计建设企业
  • 临沂市建设局网站简介专业建设网站开发
  • 肇庆网站制作设计中国企业500强招聘
  • 苏州厂房装修宁波seo网络推广外包报价
  • 文山知名网站建设惠州哪家做网站好
  • 物流网站风格网站登录密码保存在哪里设置
  • 免费网站怎么建立icodepython基础教程
  • 无障碍网站建设方案wordpress 任务管理系统
  • iis5.1发布网站中小企业网络营销存在的问题研究论文
  • 阳泉软件定制网站建设网站可以做多语言的吗
  • 建设网站的目的及功能定位主要包括哪些内容百度关键词优化
  • 开一个小程序要多少钱宁波seo网络推广外包报价
  • 网站备案最新备案号电子商务网站建设的规章制度
  • wordpress制作单页网站导航页面鞍山信息港招聘信息