用户操作
[即时聊天] [发私信] [加为好友]
黑马王子ID:fzw98
35996次访问,排名3415(-1),好友2人,关注者25人。
java
fzw98的文章
原创 308 篇
翻译 0 篇
转载 24 篇
评论 22 篇
黑马王子的公告
阿里通网络电话,中国最优秀的网络电话 要向天下名师学习,这里应有尽有。 要向天下名师学习,这里应有尽有。
最近评论
catheriner66:推荐一下:开源人网站www.vifir.com 上面有比较全面系统的EXTJS学习资料
catheriner66:推荐一下:开源人网站www.vifir.com 上面有比较全面系统的EXTJS学习资料
合肥菲利浦斯电子科技:合肥菲利浦斯电子科技

菲利浦斯电子科技(合肥)有限公司,是美国菲利浦斯国际产业集团(Philipus Industry Group Ltd.CO.USA)在中国的市场运营和品牌管理机构,负责全面拓展“菲利浦斯”在中国市场的营销网络,造福中国民众。

针对中国目前严峻的室内空气污染形势,“菲利浦斯”把眼光投向中国市场。美国菲利浦斯国际产业……
合肥菲利浦斯电子科技:合肥菲利浦斯电子科技

菲利浦斯电子科技(合肥)有限公司,是美国菲利浦斯国际产业集团(Philipus Industry Group Ltd.CO.USA)在中国的市场运营和品牌管理机构,负责全面拓展“菲利浦斯”在中国市场的营销网络,造福中国民众。

针对中国目前严峻的室内空气污染形势,“菲利浦斯”把眼光投向中国市场。美国菲利浦斯国际产业……
zhangwenbo:学习了……
文章分类
收藏
    相册
    真我的风采
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 Ajax封装,回调函数,接口友好收藏

    新一篇: visita效果的Ajax演示程序,支持firefox1.0、ie5.5及以上版本。 - AJAX - AJAX - JavaEye论坛 | 旧一篇: 掌控上传进度的AJAX Upload(源代码下载)

           如果要优先考虑IE7中的Native XHR,请自己把附件中bajax.js文件里的bajax_object函数替换一下(修改的代码在9楼的页面里——不想更新附件了)。
      前一段时间写51ditu和动易的集成,现在准备改进成Ajax的。很早以前就知道了Ajax,但一直没有实际用过。
      网上Google了一番,看了Sajax.php……
      还是简单点好,自己写了个很小的封装,测试对浏览器的兼容性还不错,并且回调函数的接口比较友好。
      另:经测试,发现如果是对同一个XMLHttpReques对象进行多次open、send等操作,IE会有Cache问题,Firefox正常。但如果是每一次都是重新new一个的话,IE就支持得很好了(Firefox自然不用说)。
      用这个库(面向用户的其实就一个函数),不用考虑XMLHttpRequest的任何细节,就如同调用和定义普通的Js函数。
      用法:
      
      
      
      

      
    点击查看哦!

      
      附源码内容
      
      var bajax_debug_enable = false;
      // 主函数:
      //(URL,回调函数,传递给回调函数的附加数据,方法,POST数据,是否异步)
      function bajax_send(url, callback, fdata, method, sdata, asyn)
      {
      fdata = (fdata === undefined)? null: fdata;
      method = method || "GET";
      sdata = (sdata === undefined)? null: sdata;
      asyn = (asyn === undefined)? true: asyn;
      var X = new bajax_object();
      if(asyn)
      X.onreadystatechange = function(){ callback(X, fdata); };
      X.open(method, url, asyn);
      if(bajax_debug_enable)
      bajax_debugger(callback);
      X.send(sdata);
      if(asyn) return X;
      else callback(X, fdata);
      }
      // 兼容IE与其它浏览器(From Sajax.php v0.12)
      function bajax_object()
      {
      var A;
      var _msxmlhttp = new Array(
      'Msxml2.XMLHTTP.5.0',
      'Msxml2.XMLHTTP.4.0',
      'Msxml2.XMLHTTP.3.0',
      'Msxml2.XMLHTTP',
      'Microsoft.XMLHTTP');
      for(var i = 0; i <_msxmlhttp.length; i++) {
      try {
      if(A = new ActiveXObject(_msxmlhttp[i])) break;
      } catch (e) {
      A = null;
      }
      }
      if(!A &&typeof XMLHttpRequest != "undefined")
      A = new XMLHttpRequest();
      if(!A)
      alert("Could not create connection object.");
      return A;
      }
      // Debug information...
      function bajax_debugger(func)
      {
      var S = func.toString();
      alert('[Running] ' + S.slice(9, S.indexOf(')', 10)) + ')');
      }
      
        


    • bajax.js.rar (1.3 KB)
    • 描述: Ajax 简易封装.修订
    • 下载次数: 40

    发表于 @ 2008年01月11日 10:18:00|评论(loading...)|编辑

    新一篇: visita效果的Ajax演示程序,支持firefox1.0、ie5.5及以上版本。 - AJAX - AJAX - JavaEye论坛 | 旧一篇: 掌控上传进度的AJAX Upload(源代码下载)

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 黑马王子