日期:2014-05-16  浏览次数:20925 次

ajax status==404
<script type="text/javascript">  
//创建XMLHttpRequest对象   
function CreateXMLHttpRequest() {  
   var xmlHttp;  
  try {  
        //firefox,opera 8.0+,safari     
        xmlHttp = new XMLHttpRequest();  
    } catch (e) {  
        // Internet Explorer     
        try {  
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");  
        } catch (e) {  
            try {  
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  
            } catch (e) {  
                alert("您的浏览器不支持AJAX!");  
                return false;  
            }  
        }  
    }  
    return xmlHttp;  
}  
  
var xmlHttp = CreateXMLHttpRequest();  
function CheckUserName() {  
    //请求路径   
    var url = "Default.aspx";  
    alert(url);
    //设置XMLHttpRequest对象的回调函数,每次当XMLHttpRequest的readyState属性发生变化时都会触发此事件。   
    xmlHttp.onreadystatechange = function()
    {
         alert( xmlHttp.readyState);
    if (xmlHttp.readyState == 4)  
    {  
        /* 
        * XMLHttpRequest对象的status属性表示http请求状态代码,而且其类型为short。 
        * 而且,仅当readyState值为3(正在接收中)或4(已加载)时,这个status属性才可用。 
        * 当readyState的值小于3时试图存取status的值将引发一个异常。 
        */  
        alert(xmlHttp.status);
        if (xmlHttp.status == 200)//代码执行状态   
        {  
            //xmlHttp.responseText用来获取服务器端返回的数据,一般为普通的文本信息——字符串、xml、json字符等。   
            //根据服务器端返回的数据,通过js代码定制自己的业务。  
            var txt= xmlHttp.responseText;    
            //docume