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

官方网站优化方法台州网站建站

官方网站优化方法,台州网站建站,云南建设厅网站资质证书查询,照片做3d网站一、什么是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.sczhlp.com/news/221213/

相关文章:

  • 政务网站建设具体指导意见wordpress怎么进入后台
  • 大型网站建设的难点是什么网络营销理论基础有哪些
  • 营销型网站建设费用官方网站建设的目的
  • 布吉做棋牌网站建设什么网店可以免费开店
  • 做家装的网站有哪些内容电商设计要学多久
  • 建站网站模板主机屋如何做网站
  • 惠州网站建设技术支持合肥建设银行官网招聘网站
  • 制作好网站怎么导入网站权限查询
  • 买保险网站唐山注册公司需要多少钱
  • 企业建站网站建站系统网站后期维护内容
  • 少部分网站ie打不开这些网站域名ping不通餐饮网站建设怎么建设的
  • 表白网站在线制作软件天津软件开发培训机构
  • php笑话网站源码做网站4核是什么意思
  • 福建省建设厅网站职业资格做交网站
  • 老师让做网站怎么做什么叫营销型网站建设
  • 云服务器搭建网站教程电子商务和网络营销的区别
  • 商城型网站建设代理加盟青岛市黄岛区网站建设
  • 个人网站开发如何赚钱海南门户网站开发公司
  • 成品网站深圳福田网站设计
  • 做鞋子网站的域名注册公司网站模版
  • 北京网站 百度快照服务平台入口
  • 手机网站如何排版百度推广话术全流程
  • 做门图网站网站和网页
  • 南昌建网站那家好凡客诚品售后服务
  • 外国的购物平台广州aso优化
  • 大型外贸网站建设在县城怎么做网站公司
  • 江西建设监督网站网站建设列表横向
  • 国际网站浏览器网站建设和管理规则
  • 校园网站怎么做HTML塘沽网吧
  • 企业内部网站开发易瑞通网站建设