AJAX源码应用示例

2016-02-19 18:47 8 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐AJAX源码应用示例,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Web开发 】

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

open():建立到服务器的新请求。
send():向服务器发送请求。
abort():退出当前请求。
readyState:提供当前 HTML 的就绪状态。
responseText:服务器返回的请求响应文本。
客户端HTML代码(test.htm):

script language="javascript" type="text/javascript"
   var xmlHttp = false;
   try {
     xmlHttp = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         xmlHttp = false;
       } 
     }
   }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

   if (!xmlHttp)
     alert("Error initializing XMLHttpRequest!");

   function getCustomerInfo() {
     var phone = document.getElementById("qq").value;
     var url = "demo2.asp?qq=" + escape(phone);
     xmlHttp.open("GET", url, true);
     xmlHttp.onreadystatechange = updatePage;
     xmlHttp.send(null);
   }

   function updatePage() {
     if (xmlHttp.readyState == 4) {
   if (xmlHttp.status == 200) {
   var response = xmlHttp.responseText.split("|");
   document.getElementById("message").innerHTML = '号码是:' + response[0] + 'br姓名是:' + response[1] + 'br性别是:' + response[2] + 'br职务是:' + response[3];
   alert("响应服务完成!");
   }
   else if (xmlHttp.status == 404) {
   alert('请求的网址不存在!');
   }
   else {
   alert('错误:错误代码为:' + xmlHttp.status);
   }
 }
}
/script
input id="qq" type="text" onchange="getCustomerInfo()" /
div id="message"请尝试输入我的QQ号码:178010108,会看到返回的详细资料./div

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

服务端程序代码(demo2.asp):

%
Response.ContentType = "text/xml"
Response.CharSet = "GB2312"

if request("qq") = "178010108" then
response.write "178010108|阿里西西|男|ASP技术,欢迎访问a href=www.alixixi.com阿里西西/a"
else
response.write "这个QQ号码是空号哦"
end if
%

来源:https://www.tulaoshi.com/n/20160219/1618997.html

延伸阅读
标签: Web开发
这项用于创建互动Web应用的技术正在爆发式的进入到Web开发领域中,迅速的变得如此热门以至于一些开发者在技术上无法及时更新。为了满足更快的开发AJAX的需求,已经有不少公司和开发者社区正在推出AJAX的RAD平台。其中ThinkCAP 框架集成了超过24种开源代码库。 现在,ThinkCAP的框架部分也以GPL方式开源了。 详见: http://trends.newsforge.co...
标签: Web开发
目前,在提供商业应用方面,IT行业对Web系统的依赖程度越来越高。Web浏览器虽然一直是向远程用户提供软件的一种理想的廉价方式,但它们并不能像桌面应用那样提供丰富的客户端功能。而通过AJAX(异步JavaScript及XML)则可以实现丰富的客户端交互能力和实时数据微量更新(micro-update),并且不需要使用任何一种私有的专用插件。 AJAX是一种使...
标签: Web开发
script type="text/javascript" language="javascript"     var http_request = false;     function makeRequest(url) {         http_request = false;         if (window.XMLHttpRequest) { // Mozilla, Safari,...   ...
标签: Web开发
本来不打算把这个源码放上来了,毕竟很久了,而且一直也都没有完善,可是发现还有很多网友给俺要这代码,俺这个人又是个懒人,不想一个个用Email发过去,于是乎就搬到偶Blog上了,如果大家喜欢,自己下便可以了! 这个留言本完全是出于自己对技术的学习和实践而做,仅供技术交流与学习之用。功能不完善,并不能真正应用到时间的项目中(尽管偶...
标签: Web开发
首先我建议把所有技术都丢下,ajax到底做了什么,每当get或者post一个页面我们成为一次请求,也就是有一个页面进入另一页面,那么此页面的所有信息自然会参照上一次请求.这样我们发现有问题产生了,一,我们请求的数据量太大,一直web下无法实现.二,有些请求的局域我们在一些范围内未知.好了,我想ajax就是做这件事的.他能把请求不通过...

经验教程

551

收藏

95
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部