0
<div id="phone" onclick="getNum('ph')" class="onClic">phone number</div>
<div id="fax" onclick="getNum('fx')" class="onClic">fax number</div>
的JavaScript:
<script type="text/javascript">
function getNum(rq){
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200 && xmlhttp.responseText.trim()!="fail"){
if(rq=="ph"){
document.getElementById("phone").innerHTML="99066744";
}else if(rq=="fx"){
document.getElementById("fax").innerHTML="93393368";
}
alert("done");
}else{
alert("something went wrong");
}
}
xmlhttp.open("GET","includes/getnum.php?idu=1&rq="+rq,true);
xmlhttp.send();
}
</script>
getnum.php
输出存在或是"fail"
。当我点击 在phone
或fax
元素上触发JavaScript时,我得到alert("something went wrong")
两次,然后我得到alert("done")
。 一切工作正常,但只要请求成功,我不应得到alert("something went wrong")
。代码中可能出现错误。