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