• SimpleAjax 开发包 v3.1 (简单的Ajax)


     

    来源"zhouyou96的专栏 - 博客

      Ajax技术从此不再神秘...

      说明:

      表示可以用、需要用或经常要用的属性、事件或方法。

      表示不需要用、不建议用或不能用的属性、事件或方法。
      因为核心代码是javascript,大家也知道javascript是弱类型的语言,这里所讲的属性、事件和方法只是看起来类似,但并不真正可以完全做到面向对象,比如限制访问,所以此开发包中很多方法只是给程序内部使用的,但用户也能访问。这里做特别说明:说明是不需要用、不建议用或不能用的属性、事件或方法大家就不要用了。

      说明:
      为了尽可能的避免命名冲突,本开发包中只有一个SimpleAjax是可能会与别人冲突的,其他的类、属性、事件、方法都放在SimpleAjax下面,所以你可以看到RequestItem类全称是SimpleAjax.RequestItem类.

      SimpleAjax v3.1版新功能与变动(2007年11月19日):
      1、就是改了一下示例下面那四个test方法。
      2、更改了版权,由原来的成长痕迹软件开发团队改成MudCMS开发团队。
      3、在Readme里为版本加上了更新时间。

      以往版本:
      SimpleAjax v3.0版(2006年还在读书时编写)
      1、使RequestItem有两种类型,一种是受管理的,一种是游离的,使用isManaged方法来判断他是否是受管理的。

      2、为SimpleAjax类添加了createRequestItem静态方法,该方法创建的RequestItem对象是游离的,游离的RequestItem用于进行同步请求。

      3、为SimpleAjax类添加了getResponse静态方法,该方法把同步请求过程简单化。

      SimpleAjax v2.1版(2006年还在读书时编写)
      1、支持了Msxml.XMLHTTP、Msxml2.XMLHTTP、Msxml2.XMLHTTP.3.0、Msxml2.XMLHTTP.6.0、Msxml2.XMLHTTP.7.0、Msxml3.XMLHTTP
      2、向Opera、Firefox浏览器兼容
      3、新增了testAjax()方法,用于测试环境是否支持Ajax

      SimpleAjax v2.0版(2006年还在读书时编写)
      1、支持了 Msxml2.XMLHTTP.5.0
      2、新增的ArrayList类代替Scripting.Dictionary做为键值对,以向更多环境兼容
      3、受管理的Querystring
      4、可以以POST方式发送Form
      5、对解决中文问题的部分支持

      SimpleAjax v1.0版(2006年还在读书时编写)
      最初的版本,主要解决的问题是为每一个请求都指定了一个ID,以方便在全局跟踪。
      另外就是引入OOP来简化Ajax的开发流程,其中有三个事件说明了这一点。

      参考:
      SimpleAjax类(Ajax管理类,生成和管理请求项)
      SimpleAjax.RequestItem类(请求项)
      SimpleAjax.RequestItem.Response类(响应管理类)
      ArrayList类 (键值对,用于代替Scripting.Dictionary对象)

      附:XMLHttpRequest对象(Ajax核心)

  • 相关阅读:
    第十三周助教总结
    C语言I博客作业09
    第十二周助教总结
    C语言I博客作业08
    第十一周助教总结
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I作业07
    C语言I作业06
  • 原文地址:https://www.cnblogs.com/godwar/p/996190.html
Copyright © 2020-2023  润新知