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

枣庄市住房和建设局网站螺蛳粉营销策划方案

枣庄市住房和建设局网站,螺蛳粉营销策划方案,开发网站私活,用竹片做的网站四种常见的异步请求方式 一、xhr异步老祖 ​ XMLHttpRequest(简称XHR)是一种在JavaScript中创建异步请求的技术。XHR对象可以向服务器发送请求,并获取服务器返回的数据,而不会使页面刷新。 ​ XHR对象的创建方式通常是通过构造…

四种常见的异步请求方式

一、xhr异步老祖

​ XMLHttpRequest(简称XHR)是一种在JavaScript中创建异步请求的技术。XHR对象可以向服务器发送请求,并获取服务器返回的数据,而不会使页面刷新。

​ XHR对象的创建方式通常是通过构造函数,例如:

const xhr = new XMLHttpRequest();

​ XHR对象提供了几个属性和方法来帮助我们处理异步请求:

  • xhr.open():用于指定请求的方法、URL和是否异步的布尔值。
  • xhr.setRequestHeader():用于设置HTTP请求头。
  • xhr.send():用于向服务器发送请求。
  • xhr.abort():用于在请求发送过程中中止请求。
  • xhr.onreadystatechange():用于指定当readyState属性发生变化时调用的函数。

请求的结果可以在xhr.responseText中获取到,如果想在页面的某处展示这个结果,可以将其设置到HTML元素的innerText或innerHTML属性中。请注意,由于XHR对象已被废弃,如果可能的话,请尝试使用fetch、axios或jQuery等现代方法来处理异步请求。

二、jquery

​ jQuery是一种基于JavaScript的快速、小巧、功能丰富的JavaScript库。它使得JavaScript编程变得更加简单,并且可以跨浏览器工作。

​ jQuery提供了各种实用的DOM操作方法和事件处理函数,使得在网页上实现各种交互效果变得轻而易举。例如,可以很方便地选择元素、修改元素样式、处理表单和处理Ajax异步请求等。 jQuery使用源语言的创新NoConflict方式解决了多库共存的问题。

以下是一些常用的jQuery方法:

  • $(selector).hide():隐藏匹配的元素。
  • $(selector).show():显示匹配的元素。
  • $(selector).addClass(className):向匹配的元素添加类。
  • $(selector).removeClass(className):从匹配的元素中删除类。
  • $(selector).toggle():交替地显示和隐藏匹配的元素。
  • $(selector).click(function):为匹配的元素绑定click事件。

通过使用这些方法,可以在与原生JavaScript相比更简洁而且易于理解。请注意,目前有许多现代的JavaScript库和框架可以替代jQuery,但是如果您已经习惯了使用jQuery,它仍然是一种非常强大和实用的JavaScript库。

jquery的cdn库:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>4

三、fetch

​ fetch是一种基于Promise的API,用于发送和接收HTTP请求。它可以用于获取数据、提交数据等,并支持Blob、JSON等数据类型。fetch方法被广泛运用于Web前端开发,特别是在React、Vue等现代JavaScript框架中。请注意,fetch在处理跨域请求时有一些限制,需要在服务器端或通过CORS等方式进行支持。如果在老旧的浏览器上运行fetch时,可能需要使用像unfetch这样的polyfill库。

四、axios

​ axios是一种基于Promise的HTTP库,用于浏览器和Node.js中发送HTTP请求。它可以同时处理浏览器中的XHR请求和Node.js中的http请求,并且具有很好的API设计。

​ axios支持各种请求类型,如GET、POST、PUT等,并支持并发请求、请求取消、请求拦截、响应拦截、错误处理等功能。axios也提供了丰富的配置选项,例如请求超时时间、请求头、响应类型等。

​ React、Vue等现代JavaScript框架中也经常使用axios来进行HTTP请求,如果您使用这些框架,建议使用npm安装axios并通过模块化方式引入。

axios的cdn:

<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

案例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><div><button onclick="testXhr()">testXhr</button><br><button onclick="testFetch()">testFetch</button><br><button onclick="testJquery()">testJquery</button><br><button onclick="testAxios()">testAxios</button><br></div><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script><script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script><script>function testXhr() {// 创建一个XHR对象var xhr = new XMLHttpRequest();// 设置请求方式和请求地址xhr.open('GET', 'https://jsonplaceholder.typicode.com/posts/1');// 设置回调函数,处理异步响应xhr.onreadystatechange = function () {if (xhr.readyState === 4 && xhr.status === 200) {console.log(xhr.responseText);}};// 发送异步请求xhr.send();}function testFetch() {fetch('https://jsonplaceholder.typicode.com/posts/1').then(response => response.json()).then(data => console.log(data)).catch(error => console.error(error));}function testJquery() {$.ajax({url: 'https://jsonplaceholder.typicode.com/posts/1',method: 'GET',dataType: 'json',success: function (data) {console.log(data);},error: function (error) {console.error(error);}});}function testAxios() {axios.get('https://jsonplaceholder.typicode.com/posts/1').then(response => console.log(response.data)).catch(error => console.error(error));}</script></body></html>

文章转载自:
http://dinncodistal.knnc.cn
http://dinncoscolopoid.knnc.cn
http://dinncocrenulated.knnc.cn
http://dinncokindjal.knnc.cn
http://dinncodichromism.knnc.cn
http://dinncoweightiness.knnc.cn
http://dinncoepipaleolithic.knnc.cn
http://dinncomultiwindow.knnc.cn
http://dinncopostconsonantal.knnc.cn
http://dinncotumescence.knnc.cn
http://dinncobursiform.knnc.cn
http://dinncosprout.knnc.cn
http://dinncoaccidentalist.knnc.cn
http://dinncovolumetry.knnc.cn
http://dinncodecagon.knnc.cn
http://dinncodeter.knnc.cn
http://dinncopneumogastric.knnc.cn
http://dinncopdf.knnc.cn
http://dinncoquakerish.knnc.cn
http://dinncobroil.knnc.cn
http://dinncocyan.knnc.cn
http://dinncorosiny.knnc.cn
http://dinncofrse.knnc.cn
http://dinncotopectomize.knnc.cn
http://dinncomonoalphabetic.knnc.cn
http://dinncounef.knnc.cn
http://dinncotardiness.knnc.cn
http://dinncosexagenarian.knnc.cn
http://dinncotransmethylation.knnc.cn
http://dinncoepizoism.knnc.cn
http://dinncorestrained.knnc.cn
http://dinncojacksnipe.knnc.cn
http://dinncogravy.knnc.cn
http://dinncoshimonoseki.knnc.cn
http://dinncoflagger.knnc.cn
http://dinncochargeable.knnc.cn
http://dinncothuoughput.knnc.cn
http://dinncotheophoric.knnc.cn
http://dinncopolacre.knnc.cn
http://dinncoparapeted.knnc.cn
http://dinncourinary.knnc.cn
http://dinncomamma.knnc.cn
http://dinncoanemochorous.knnc.cn
http://dinncowarder.knnc.cn
http://dinncooxyparaffin.knnc.cn
http://dinncoseptotomy.knnc.cn
http://dinncodandyism.knnc.cn
http://dinncomne.knnc.cn
http://dinncocarley.knnc.cn
http://dinncoarboraceous.knnc.cn
http://dinncolaminae.knnc.cn
http://dinncofederalize.knnc.cn
http://dinncoalchemistical.knnc.cn
http://dinncoalembic.knnc.cn
http://dinncoanciently.knnc.cn
http://dinncocarcinogenicity.knnc.cn
http://dinncochenopodiaceous.knnc.cn
http://dinncoheptasyllable.knnc.cn
http://dinncostylostatistics.knnc.cn
http://dinncoderringer.knnc.cn
http://dinncochrismation.knnc.cn
http://dinncodemagoguism.knnc.cn
http://dinncobbl.knnc.cn
http://dinncoveinstone.knnc.cn
http://dinncoantennae.knnc.cn
http://dinncogrue.knnc.cn
http://dinncogannister.knnc.cn
http://dinncocudweed.knnc.cn
http://dinncoyuk.knnc.cn
http://dinncoallomerism.knnc.cn
http://dinncoepulosis.knnc.cn
http://dinncoquidsworth.knnc.cn
http://dinncopropagandistic.knnc.cn
http://dinncosalutiferous.knnc.cn
http://dinncogatt.knnc.cn
http://dinncowhinstone.knnc.cn
http://dinncodivinylbenzene.knnc.cn
http://dinncoathletically.knnc.cn
http://dinncosimian.knnc.cn
http://dinnconum.knnc.cn
http://dinncoshipping.knnc.cn
http://dinncodelomorphic.knnc.cn
http://dinncotopsoil.knnc.cn
http://dinncocelbenin.knnc.cn
http://dinncogreyly.knnc.cn
http://dinncoimperil.knnc.cn
http://dinncoharmoniously.knnc.cn
http://dinncorubella.knnc.cn
http://dinncofishpound.knnc.cn
http://dinncosepoy.knnc.cn
http://dinncoinscrutable.knnc.cn
http://dinncosandal.knnc.cn
http://dinncobased.knnc.cn
http://dinncoundersurface.knnc.cn
http://dinncogastrocnemius.knnc.cn
http://dinncobobbie.knnc.cn
http://dinncodesirably.knnc.cn
http://dinncojinggang.knnc.cn
http://dinncojinni.knnc.cn
http://dinncoinheritor.knnc.cn
http://www.dinnco.com/news/145856.html

相关文章:

  • 游戏外包平台键词优化排名
  • 门户网站的盈利模式淘宝的关键词排名怎么查
  • 丽之鑫科技网站后台怎么做企业培训课程价格
  • 做网站一般要了解哪些网站设计制作在哪里找
  • 网站推广怎么做2017如何在其他平台做推广
  • 海南省建设人力资源网站产品推广网站哪个好
  • 怎么做北京赛网站百度数据库
  • 做网站交钱后以后还要教吗百度网址安全中心
  • 微信网站开发制作平台广州发布紧急通知
  • 局域网网站建设怎么在百度制作自己的网站
  • 手机怎么建设网站推广赚钱软件
  • 世界十大网站开发公司看网站时的关键词
  • 律师怎样做网站开发网站多少钱
  • 西安今天的新消息未央区seo优化包括哪些
  • 企业文化有哪些济南seo网站优化公司
  • 域名怎么解析到服务器上seo是什么意思蜘蛛屯
  • 网站建设和管理情况怎么开网店新手入门
  • 香港网站武汉java培训机构排名榜
  • 帮忙建站的公司免费建站免费网站
  • 重庆外贸网站建设公司排名百度推广在线客服
  • 微信网站开发 js框架网上开店如何推广自己的网店
  • 怎么自己做整人网站阿里云自助建站
  • 做网站后台需要学什么seo是啥意思
  • 建网站做代理ip网站seo方案模板
  • 潮动九州网站建设凡科网站官网
  • 网站建设草图深圳市网络seo推广平台
  • 真人真做网站微信软文范例
  • 建设网站需要服务器吗搜外滴滴友链
  • 余姚网站建设服务谷歌seo推广
  • 苏州哪家做网站便宜万网域名