`
eddie_lau
  • 浏览: 15402 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
net.js 代码
 
  1. var net=new Object();  
  2. net.READY_STATE_UNINITIALIZED=0;  
  3. net.READY_STATE_LOADING=1;  
  4. net.READY_STATE_LOADED=2;  
  5. net.READY_STATE_INTERACTIVE=3;  
  6. net.READY_STATE_COMPLETE=4;  
  7. net.ContentLoader=function(url,onload,onerror){  
  8.     this.url=url;  
  9.     this.req=null;  
  10.     this.onload=onload;  
  11.     this.onerror=(onerror) ? onerror : this.defaultError;  
  12.     this.loadXMLDoc(url);  
  13. }  
  14. net.ContentLoader.prototype={  
  15.     loadXMLDoc:function(url){  
  16.         if (window.XMLHttpRequest){  
  17.             this.req=new XMLHttpRequest();  
  18.         } else if (window.ActiveXObject){  
  19.             this.req=new ActiveXObject("Microsoft.XMLHTTP");  
  20.         }  
  21.         if (this.req){  
  22.             try{  
  23.             var loader=this;  
  24.             this.req.onreadystatechange=function(){  
  25.             loader.onReadyState.call(loader);  
  26.             }  
  27.                 this.req.open('GET',url,true);  
  28.                 this.req.send(null);  
  29.                 }catch (err){  
  30.                 this.onerror.call(this);  
  31.             }  
  32.         }  
  33.     },  
  34.     onReadyState:function(){  
  35.         var req=this.req;  
  36.         var ready=req.readyState;  
  37.         if (ready==net.READY_STATE_COMPLETE){  
  38.             var httpStatus=req.status;  
  39.             if (httpStatus==200 || httpStatus==0){  
  40.                 this.onload.call(this);  
  41.             }else{  
  42.                 this.onerror.call(this);  
  43.             }  
  44.         }  
  45.     },  
  46.     defaultError:function(){  
  47.         alert("error fetching data!"  
  48.         +"\n\nreadyState:"+this.req.readyState  
  49.         +"\nstatus: "+this.req.status  
  50.         +"\nheaders: "+this.req.getAllResponseHeaders());  
  51.     }  


test.htm 代码
 
  1. function test(){  
  2.     new net.ContentLoader('mydata.xml',parseMyData);
  3. }  
  4.   
  5. function parseMyData()  
  6. {  
  7.        //因为我已经传了 parseMyData 这个函数给 net 做回调函数,
  8.        //所以在这里可以直接使用 net.js 的资源
  9.        var script=this.req.responseText;
  10.        eval(script);
  11.        //使用eval可以执行ajax返回的javascript代码
  12. }  
  13.   
  14. <input type="button" name="button" value="Button" onclick="javascript:test();">  
  15. <p>  
  16. <div id="myData" style="background-color:#c6d9ef"> </div>  
分享到:
评论

相关推荐

    zk语言开发基于Ajax的东西

    ZK框架的核心优势在于它对Ajax技术的深度整合,允许开发者在不编写JavaScript代码的情况下实现页面的异步更新。 Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的...

    ajax经典demo-初学者的好东西

    在"ajax经典demo-初学者的好东西"这个资源包中,很显然,它为初学者提供了一些经典的Ajax示例,帮助他们快速理解和掌握Ajax的核心概念和技术。下面,我们将详细讨论Ajax的关键组成部分和常见应用。 **一、Ajax的...

    ajax的好好东西

    ### Ajax的核心价值与技术解析 Ajax,全称为Asynchronous JavaScript and XML(异步JavaScript和XML),是一种用于构建高效、响应迅速的Web应用的技术。通过合理运用Ajax,开发者能够显著提升用户体验,同时有效...

    asp.net 的Ajax第三方控件绝对好东西

    标题中的“asp.net的Ajax第三方控件绝对好东西”指的是ASP.NET AJAX生态系统中的第三方控件库,这些库提供了丰富的用户界面组件,可以帮助开发者更轻松地构建交互式Web应用。这些控件通常由独立软件供应商(ISVs)开发...

    好东西,AJAX实现排序的表格

    在网页开发中,数据展示和交互是至关重要的部分,而AJAX(Asynchronous JavaScript and XML)技术则在其中扮演了重要角色。AJAX允许我们无需刷新整个页面即可更新部分网页内容,大大提升了用户体验。本话题将深入...

    Web服务器与Ajax异步交互易语言源码

    资源介绍:。...数据是使用AJAX向易语言程序请求...不需要IIS、Apache之类的东西就可以使用。做漂亮的程序不是梦。声明:因为程序只是为了讲解原理,所以有bug自己修复。资源作者:。@dulang。资源界面:。资源下载:。

    ajax教程,很好的东西

    用来学习ajax很不错,对于很多初学者是很有帮助的

    利用ajax动态提示路径

    接触ajax后做的第一个跟ajax扯上关系的东西,献丑了,呵呵” 这个描述揭示了该技术的基本工作流程:当用户在文本框中输入路径时,如“C:\”,程序会触发一个Ajax请求,发送当前输入到服务器。服务器接收到请求后,...

    PHP AJAX 简单留言板

    这个里面继承了一些东西包括css jquery,我都是之前听别人说今天特意验证一下,用了一天的时间写的,第一次有思路就是不熟悉,好多想做的功能没有做出来,还是可以拿来学习用的,希望对你们有用帮助吧!

    ajax扩展不用介绍大家都知道这东西

    Ajax(异步JavaScript和XML)是一种在无需重新加载整个网页的情况下更新部分网页内容的技术。它通过在后台与服务器交换数据并更新部分网页内容,实现了页面的动态交互,极大地提升了用户体验。Ajax的核心是...

    ajax快速通道

    年的看家本领,他们随手使来,也竟然像是打娘胎里就开始练了一样。为什么? 就算不吹那么玄的,平常我们能够碰到的那些老手,在学新东西的时候, 也比那些新手学得更快,理解得更深,运用得更熟练。而新手们呢?往往...

    ajax+json.pdf

    ASynchronous JavaScript And XML 异步的 JavaScript 和 XML; 异步和同步: 同步和异步本身是相对的 同步就相当于是 当客户端发送请求给服务端,在等待服务端响应的 请求时,客户端不做其他的事情。...Ajax 是一种

    Ajax + servlet 实现上传进度条显示

    利用Ajax和Servlet实现文件上传,用来commons-fileupload和commons-io两个... 第一次上传这方面的东东希望大家顶顶呵呵^^ 另外有那位能给在下给个Struts2+ajax实现该功能的例子请邮到sky-bq@163.com里。不胜感激

    ajax学习的内容

    学习ajax里面的东西,精通里面的函数调用

    Ajax 入门经典

    Ajax很好的教程,我已经看过了,学到不少东西

    电脑考证练习(PHP5.2+sqlite2.8+AJAX)

    有时间,没钱,太阳又猛烈,只好窝在家中糊编这个东西,学习一下PHP、SQLITE和AJAX。祝好人一生平安! 补充:index.htm中的……&gt;改为,原来的会导致脚本错误。这是因为用Frontpage2003编写的,自动加入了那些东西。

    一个简单实用的AJAX框架

    LxAjax框架~ 吧jar包加到自己的项目里 ...在这个标签里的东西均使用AJAX通讯 ("aa")+"A" %&gt;" /&gt; 当每次提交的时候 文本框aa都会自加一个"A"但是不会出现刷新效果 如果有更多的需要请加我QQ:466253283

    ajax表单验证,自己从网上总结ajax比验证的一些东西,希望对大家有所帮助

    **Ajax 表单验证** Ajax(Asynchronous JavaScript and XML)技术在现代网页开发中扮演着重要角色,特别是在表单验证方面。它允许我们在不刷新整个页面的情况下与服务器进行交互,提高了用户体验,使得用户在提交...

    AJAX独家例子!

    这是我用了很多时间收集....最本质的东西! 并且代码都有很好的注释...学习AJAX的初中级朋友,不要错过了! 另外里面还附有一个漂亮的图层例子.希望对大家有所帮助. 至于积分,我想应该是值5分的

Global site tag (gtag.js) - Google Analytics