DANCE WITH JAVA

开发出高质量的系统

常用链接

统计

积分与排名

好友之家

最新评论

最简单的ajax实现

<script type="text/javascript" language="javascript">

    
var http_request = false;

    
function makeRequest(url) {

        http_request 
= false;

        
if (window.XMLHttpRequest) // Mozilla, Safari,
            http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text
/xml');
            }

        }
 else if (window.ActiveXObject) // IE
            try {
                http_request 
= new ActiveXObject("Msxml2.XMLHTTP");
            }
 catch (e) {
                
try {
                    http_request 
= new ActiveXObject("Microsoft.XMLHTTP");
                }
 catch (e) {}
            }

        }


        
if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }

        http_request.onreadystatechange 
= alertContents;
        http_request.open('GET', url, 
true);
        http_request.send(
null);

    }


    
function alertContents() {

        
if (http_request.readyState == 4{
            
if (http_request.status == 200{
                alert(http_request.responseText);
            }
 else {
                alert('There was a problem 
with the request.');
            }

        }


    }

</script>
<span
    style
="cursor: pointer; text-decoration: underline"
    onclick
="makeRequest('test.html')">
        Make a request
</span>

posted on 2007-09-10 23:00 dreamstone 阅读(2950) 评论(2)  编辑  收藏 所属分类: 片段脚本语言javascript

评论

# re: 最简单的ajax实现 2008-07-31 14:59 moonandsun

这个实现是干嘛用的,看不太懂。  回复  更多评论   

# re: 最简单的ajax实现 2008-09-30 10:27 流水涵清

不错,这个例子蛮经典,很直观的ajax  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: