随笔 - 651  文章 - 0  评论 - 385  阅读 - 60万

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核心)

posted on   巍巍边疆  阅读(522)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥
< 2007年12月 >
25 26 27 28 29 30 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示