您好!欢迎来到爱源码

爱源码

热门搜索: 抖音快手短视频下载   

封装你自己的通用Ajax。 <互站网>

  • 时间:2022-06-29 00:39 编辑: 来源: 阅读:290
  • 扫一扫,手机访问
摘要:封装你自己的通用Ajax。 <互站网>
一个简单的ajax请求。在封装ajax函数之前,我们需要知道如何实现一个简单的Ajax请求。 我在这里建立了两个文件,ajax01.html和ajax01.phpajax01.html代码: 尚未调用open()方法。 1:开始 已调用open()方法,但尚未调用send()方法。 2:发送 已调用send()方法,但未收到任何响应。 3:接收 已收到部分响应数据。 4:完成 统一响应数据已经收到,可以在用户端使用。 Xhr。onreadyStatechange-readystate属性状态变化事件,只要ready state属性的值从一个值变为另一个值,readyStatechange事件就会被触发一次。 您可以使用此事件在每次状态更改后检测readyState的值。 Xhr。ResponseText - ResponseText:作为响应体返回的文本。 Xhr。ResponseXML - ResponseXML:如果响应的内容类型为“text/xml”或“application/xml”,则包含响应数据的XML DOM文档将保存在该属性中。注意这里。使用ajax发送post请求时,首先要将Content-Type头信息设置为application/x-www-form-urlencoded如下:xhr . setrequestheader(" Content-Type "," application/x-www-form-urlencoded ");必须在open()方法之后和send方法之前设置标头信息设置。代码如下://初始化请求xhr.open ('post ',' ajax01.php ',true);//如果是post请求,需要设置请求头xhr . setrequestheader(" content-type "," application/x-www-form-urlencoded ");//发送请求。如果要发送数据,将数据传入xhr.send('&=张三& age = 16 ');如果要发送数据,在send()中将数据发送到ajax01.php的代码如下: 包括字符串从开始(包括开始)到结束(不包括结束)的所有字符。 param = param.slice(0,param . length-1);}//判断方法是否可以get if(method == "get"){ //可以,拼接url url = url+param后的数据;}//初始化请求xhr.open(方法,url,true);//if method = = post if(method = = " post "){ xhr . setrequestheader(" content-type "," application/x-www-form-urlencoded ");//发送请求xhr . Send(param);}else{ //发送请求xhr . Send(null);}}封装好我们自己的ajax函数之后,让我们用这个函数发起一个请求<!doctype html & gt& lthtml & gt& lthead & gt& ltmeta charset="UTF-8 " >& lttitle & gtAjax & lt/title & gt;& lt/head & gt;& ltbody & gt& lttype = " button " id = " get content " value = "单击我获取内容"/& gt;& ltdiv id = " container " & gt点击上面的按钮,我会改变


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【技术支持|常见问题】1502企业站群-多域名跳转-多模板切换(2024-04-09 12:19)
【技术支持|常见问题】1126完美滑屏版视频只能显示10个(2024-03-29 13:37)
【技术支持|常见问题】响应式自适应代码(2024-03-24 14:23)
【技术支持|常见问题】1126完美滑屏版百度未授权使用地图api怎么办(2024-03-15 07:21)
【技术支持|常见问题】如何集成阿里通信短信接口(2024-02-19 21:48)
【技术支持|常见问题】算命网微信支付宝产品名称年份在哪修改?风水姻缘合婚配对_公司起名占卜八字算命算财运查吉凶源码(2024-01-07 12:27)
【域名/主机/服务器|】帝国CMS安装(2023-08-20 11:31)
【技术支持|常见问题】通过HTTPs测试Mozilla DNS {免费源码}(2022-11-04 10:37)
【技术支持|常见问题】别告诉我你没看过邰方这两则有思想的创意广告! (2022-11-04 10:37)
【技术支持|常见问题】你正确使用https了吗? [php源码](2022-11-04 10:37)

联系我们
Q Q:375457086
Q Q:526665408
电话:0755-84666665
微信:15999668636
联系客服
企业客服1 企业客服2 联系客服
86-755-84666665
手机版
手机版
扫一扫进手机版
返回顶部