简单的Ajax代码

这段代码曾经让我激动了好久,收藏起来先,以后备用。

 

 1//根据输入的id在服务器查找返回name的函数
 2function GetName(id){
 3    var xmlhttp = false;
 4    /*@cc_on @*/
 5    /*@if (@_jscript_version >= 5)
 6        try{
 7            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 8        }catch(e){
 9            try{
10                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
11            }catch(e2){
12                xmlhttp = false;
13            };
14        };
15    @end @*/
if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){xmlhttp = new XMLHttpRequest();};
16    if (xmlhttp) {
17        xmlhttp.onreadystatechange=function () {
18          if(xmlhttp.readyState==4)  {
19             if(xmlhttp.status==200)  {
20                 show(unescape(xmlhttp.responseText));
21             }
else {
22                 /*alert("error");*/
23             }

24          }

25        }
  
26        xmlhttp.open("get","Ajax.aspx?id=" + id);
27        xmlhttp.send(null);
28    }
    
29}

30
31//将获得的值输出到HTML控件中
32function show(text) {
33    var obj;
34    obj = document.getElementById("Txt_ID");
35    obj.innerHTML = text;
36}
posted @ 2008-09-24 11:34  hap  阅读(264)  评论(0编辑  收藏  举报