创建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));//发送包含用户输入信息的请求体 }