当前位置:编程学习 > JS >>

初学ajax。一点代码。麻烦帮忙!

首先测试的就是在文本框输入内容,当焦点离开时alert出输入的内容。这只是第一步测试。本来可以的,不知道动了什么,又不行了。弄了半天。把代码贴出来,大家给看看,谢谢了

 

<script type="text/javascript" language="javascript">
var xmlHttp;
function S_xmlhttprequest(){
 if(window.ActiveXOBject){
  xmlHttp = new ActiveXObject('MicrosoftXMLHTTP');
 }
 else if(window.XMLHttpRequest(){
  xmlHttp=new XMLHttpRequest();
 }
  }
function funphp100(name){
 var f=document.myform.user.value;
 alert(f);
 S_xmlhttprequest();
 xmlHttp.open("GET","for.php?id="+name,true);
 xmlHttp.onreadysatechange=byphp;
 XmlHttp.send(null);
}
function byphp(){
 var byphp = xmlHttp.responseText;
 document.getElementById('php100').innerHTML=byphp;
}
function aaa(){
 alert('呵呵');
}
</script>

 

<form name="myform" method="post" action="">
用户:<input type="text" name="user" value="" onblur="funphp100('php100')">
<div id="php100"></div>
</form>

答案:else if(window.XMLHttpRequest(){
  xmlHttp=new XMLHttpRequest();
 }
这几行代码看到错没?
后面多了一个"("  应该是else if(window.XMLHttpRequest){……}
试试应该可以了,以后用火狐浏览器调试页面就能知道哪出错了。

上一个:ajax的趋势前途是什么样的?
下一个:初学jsp,关于ajax技术

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,