手机
当前位置:查字典教程网 >编程开发 >AJAX相关 >健壮的AJAX源码学习应用示例
健壮的AJAX源码学习应用示例
摘要:本示例主要演示如何操作XMLHttpRequest.....XMLHttpRequest简介要真正实现这种绚丽的奇迹,必须非常熟悉一个Jav...

本示例主要演示如何操作XMLHttpRequest.....

XMLHttpRequest简介

要真正实现这种绚丽的奇迹,必须非常熟悉一个JavaScript对象,即XMLHttpRequest。这个小小的对象实际上已经在几种浏览器中存在一段时间了,它是本专栏今后几个月中要介绍的Web2.0、Ajax和大部分其他内容的核心。为了让您快速地大体了解它,下面给出将要用于该对象的很少的几个方法和属性。

open():建立到服务器的新请求。

send():向服务器发送请求。

abort():退出当前请求。

readyState:提供当前HTML的就绪状态。

responseText:服务器返回的请求响应文本。

客户端HTML代码:

复制代码 代码如下:

<scriptlanguage="javascript"type="text/javascript">

varxmlHttp=false;

try{

xmlHttp=newXMLHttpRequest();

}catch(trymicrosoft){

try{

xmlHttp=newActiveXObject("Msxml2.XMLHTTP");

}catch(othermicrosoft){

try{

xmlHttp=newActiveXObject("Microsoft.XMLHTTP");

}catch(failed){

xmlHttp=false;

}

}

}

if(!xmlHttp)

alert("ErrorinitializingXMLHttpRequest!");

functiongetCustomerInfo(){

varphone=document.getElementById("qq").value;

varurl="demo2.asp?qq="+escape(phone);

xmlHttp.open("GET",url,true);

xmlHttp.onreadystatechange=updatePage;

xmlHttp.send(null);

}

functionupdatePage(){

if(xmlHttp.readyState==4){

if(xmlHttp.status==200){

varresponse=xmlHttp.responseText.split("|");

document.getElementById("message").innerHTML='号码是:'+response[0]+'<br>姓名是:'+response[1]+'<br>性别是:'+response[2]+'<br>职务是:'+response[3];

alert("响应服务完成!");

}

elseif(xmlHttp.status==404){

alert('请求的网址不存在!');

}

else{

alert('错误:错误代码为:'+xmlHttp.status);

}

}

}

</script>

<inputid="qq"type="text"onchange="getCustomerInfo()"/>

<divid="message">请尝试输入我的QQ号码:178010108,会看到返回的详细资料.</div>

服务端程序代码:

复制代码 代码如下:

<%

Response.ContentType="text/xml"

Response.CharSet="GB2312"

ifrequest("qq")="178010108"then

response.write"178010108|阿里西西|男|ASP技术"

else

response.write"这个QQ号码是空号哦"

endif

%>

【健壮的AJAX源码学习应用示例】相关文章:

流行的Ajax应用演示和源码下载

非常简单的Ajax请求实例附源码

一个伪ajax图片上传代码实现示例

html+js+php一次原始的Ajax请求示例

ajax后台处理返回json值示例代码

jQuery的ajax传参巧用JSON使用示例(附Json插件)

jQuery实现AJAX定时刷新局部页面实例

JQuery AJAX参数详解补充附示例

AJAX级联下拉框的简单实现案例

找到一款不错的基于AJAX留言板源码(PHP版、ASP版)提供下载了

精品推荐
分类导航