介绍
本篇内容主要讲解“JavaScript实现Ajax的介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习”JavaScript实现Ajax的介绍”吧!
这里以表单为例说一下实现Ajax的步骤:
1。先从表单中获取我们需要的数据
2。然后建立相应的URL
3。设置onreadystatechange函数
4。打开连接
5。发送请求
以上就是Ajax的实现步骤,接下来简单分步总结下。
首先是关于xrh对象的建立。
function creatXhr () { ,var xhr=零; ,如果(window.XMLHttpRequest) { xhr才能=new XMLHttpRequest (); ,其他}{ xhr才能=new ActiveXObject (“Microsoft.xhr"); ,} }
稍完整的可以这样写:
function creatXhr () { ,var xhr=零; ,尝试{ xhr才能=new ActiveXObject (“Msxml2.XMLHTTP"); ,}catch (e) { try {才能 ,,xhr=new ActiveXObject (“Microsoft.XMLHTTP"); }才能catch (e2) { ,,xhr=false; ,,} ,} ,如果(! xmlHttp ,,, typeof XMLHttpRequest !=, & # 39;未定义# 39;),{ xhr才能=new XMLHttpRequest (); ,} }
以上对ie和非ie浏览器多做了兼容处理。
然后就该发送Ajax请求了,下面以一个表单项国家为例:
function callReqest () { ,var 国家=. getelementbyid(& # 39;增长# 39;)value; ,如果((国家==null) | |(国家==& # 39;& # 39;)) 返回才能; ,var url=& # 39; example.php ?国家=& # 39;+ encodeURIComponent(国家); ,onreadystatechange=更新; ,xhr.open(& # 39;得到# 39;,url, true); ,xhr.send(空); }
以上获取了一个国家表单项,> function onreadystatechange () { ,如果((onreadystatechange==4),和((xhr.state==200) | | ((xhr.state> 200),和(xhr.state<300)))) { ,,. getelementbyid (& # 39; countryCode& # 39;) value=https://www.yisu.com/zixun/xhr.responseText; } }
在>到此,相信大家对“JavaScript实现Ajax的介绍”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!