兼容版本实现 XMLHttpRequest

时间:2022-11-12 13:11:34

创建XMLHttpRequest

function createXmlHttp() {
var xmlHttp = null;
//根据window.XMLHttpRequest对象是否存在使用不同的创建方式
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest(); //FireFox、Opera等浏览器支持的创建方式
} else {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器支持的创建方式
}
return xmlHttp;
}
function getSequence(){
var tel2=document.getElementById("mobileMessageNumber").value; if(tel2==null || tel2=="" ){
alert("请出入手机号码!");
return;
} var url="/////"; var xmlHttp = createXmlHttp();
//创建XmlHttpRequest对象
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
//调用showInfo方法显示服务器反馈信息 var m =xmlHttp.responseText;
if(m.indexOf("成功")>0){
alert("短信已发送成功,3分钟内没有收到短信可再次点击!");
document.getElementById("sequence").value=m.substr(m.indexOf("=")+1);
}
if(m.indexOf("频繁")>0){
alert("您刚发送过短信,请稍后");
}
if(m.indexOf("失败")>0){
alert("系统错误,稍后再尝试");
}
}
};
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.send("tel=" + encodeURIComponent(tel2));//发送包含用户输入信息的请求体 }