javascript ajax类AJAXRequest2007-12-31 更新

AJAXRequest是一个轻量级的AJAX应用程序开发框架,兼容Firefox、IE、Opera、Safari,可以方便地进行一些AJAX中经常需要用到的操作,从而简化开发步骤,减少重复代码编写量。

如果在使用过程中发现了问题,或者有好的意见和建议,可以给我发邮件,vipxjw[at]163[dot]com。

AJAXRequest v0.7.12 2007-12-31 发布

1. 添加 stopupdate 方法

2. 修改 update 方法返回值为更新请求ID,用于 AJAXRequest 停止更新

3. 修改 postf 方法的表单验证属性 onsubmit 为 onvalidate

4. 修改 postf 方法的参数为 post(form, [callback]),去除 action 与 method 参数

5. 修正 post 方法参数 content 默认值不为全局 content 属性的问题

6. 修正 postf 方法传送“+”接收时为空格的问题

7. 修正 AJAXRequest 类构造参数中 onrequeststart 与 onrequestend 名称错误的问题

8. 修正使用同步方式发送请求的问题

更多详细说明请参见AJAXRequest开发者手册:http://ajax.xujiwei.cn/

更多使用示例请参见AJAXRequest开发示例:http://www.xujiwei.cn/demo/ajaxrequest/

更新说明

1. 修改 update 方法的返回值为更新请求ID

在这一版本中,update方法不再返回一个定时器ID,即不可以再用update方法的返回值做为参数使用clearInterval方法来停止更新了,而是换作使用AJAXRequest内部的stopupdate方法来停止更新。

另外,不光无限次更新会返回一下更新ID,限次更新同样会返回更新ID,也就是说,如果只更新指定次数,那么在未达到指定更新次数之前,同样可以使用stopupdate方法来停止更新。

例(JavaScript):

程序代码:[ 复制代码到剪贴板 ]

复制代码 代码如下:

// code sample by xujiwei 

// site: http://www.xujiwei.cn/ 

var ajax = new AJAXRequest(); 

var u; 

// 开始不限次数以间隔1秒的速度从test.asp更新对象updateObj 

function start() { 

    u = ajax.update("updateObj", "test.asp", 1000); 



// 停止更新 

function stop() { 

    ajax.stopupdate(u); 

}

2. 修改 postf 方法的表单验证属性 onsubmit 为 onvalidate

如果将onsubmit用于表单验证,可能会与某些应用冲突,因此将表单验证属性改为 onvalidate,例(HTML):

复制代码 代码如下:

// code sample by xujiwei 

// site: http://www.xujiwei.cn/ 

<form action="test.asp" method="post" onvalidate="return checkForm();"> 

</form>

3. 修改 postf 方法的参数为 post(form, [callback])

这个修改将postf方法的参数限定为表单对象和回调函数,即action和method必须在form标签中指定,例(HTML):

程序代码:

复制代码 代码如下:

// code sample by xujiwei 

// site: http://www.xujiwei.cn/ 

// form标签的action和method属性必须指定 

<form action="test.asp" method="post"> 

</form>

本地下载

时间: 2024-11-02 06:57:57

javascript ajax类AJAXRequest2007-12-31 更新的相关文章

javascript Ajax 类实现代码_AJAX相关

与现在那些Ajax框架比较,优劣之处?看完再说吧: 1.Ajax.js 复制代码 代码如下: /*     AJAX v1.4     HJF 2009-7-5 */ function AjaxDO(){     this.HttpRequest = null;     this.openMethod = null; //HTTP请求的方法,为Get.Post 或者Head     this.openURL = null; //是目标URL.基于安全考虑,这个URL 只能是同网域的,否则会提示"

javascript Ajax 类实现代码

与现在那些Ajax框架比较,优劣之处?看完再说吧: 1.Ajax.js 复制代码 代码如下: /*     AJAX v1.4     HJF 2009-7-5 */ function AjaxDO(){ this.HttpRequest = null; this.openMethod = null; //HTTP请求的方法,为Get.Post 或者Head this.openURL = null; //是目标URL.基于安全考虑,这个URL 只能是同网域的,否则会提示"没有权限"的错

javascript ajax类AJAXRequest2007-12-31 更新_AJAX相关

AJAXRequest是一个轻量级的AJAX应用程序开发框架,兼容Firefox.IE.Opera.Safari,可以方便地进行一些AJAX中经常需要用到的操作,从而简化开发步骤,减少重复代码编写量. 如果在使用过程中发现了问题,或者有好的意见和建议,可以给我发邮件,vipxjw[at]163[dot]com. AJAXRequest v0.7.12 2007-12-31 发布     1. 添加 stopupdate 方法     2. 修改 update 方法返回值为更新请求ID,用于 AJ

2007/12/23更新创意无限,简单实用(javascript log)_javascript技巧

在javascript开发过程中,如果总是使用alert的方式调试程序,在某些简单的程序中是可行的.  但是在通常的项目很复杂,这种方式已经很难满足,企业级开发的需要.  比如ajax项目中,存在一个3000行左右JS文件,其中存在各种自定义的javascript对象. 开发的过程中,总是需要在js程序执行到某个关键点的时候,监视自定义对象的值或状态, 判断执行结果是否是预期的样子,如果您通过alert看到某些关联对象的值,是很困难的. 存在以下两个明显的缺点:  1.假如一次执行中有n个关键点

JavaScript实现的类字典插入或更新方法实例_javascript技巧

本文实例讲述了JavaScript实现的类字典插入或更新方法.分享给大家供大家参考.具体如下: 代码表述了类字典插入或更新的相关思想,感兴趣的朋友主要看懂代码意思就行,不必过于深究 <script type="text/javascript"> function insertOrUpdate(array, keyName, keyVal, fieldNames, fieldVals) { var hasExist = false; var len = array.lengt

跟我学习javascript创建对象(类)的8种方法_javascript技巧

8中javascript创建对象(类)的方法,依依介绍给大家,希望大家喜欢. 1. 使用Object构造函数来创建一个对象 下面代码创建了一个person对象,并用两种方式打印出了Name的属性值.  var person = new Object(); person.name="kevin"; person.age=31; alert(person.name); alert(person["name"]) 上述写法的另外一种表现形式是使用对象字面量创建一个对象,不

好用的AJAX类代码分享

ajax.js -------------------------[ajax类]-------------------------- 复制代码 代码如下: function Ajax(recvType){ var aj=new Object(); aj.recvType=recvType ? recvType.toUpperCase() : 'HTML'; //向形参中传递的文件类型 aj.targetUrl=''; aj.sendString=''; aj.resultHandle=null;

一个Ajax类

ajax 一个Ajax类function Ajax(url,recvT,stringS,resultF) {    this.url = url;    this.stringS = stringS;    this.xmlHttp = this.createXMLHttpRequest();    if (this.xmlHttp == null) {        alert("erro");        return;    }    var objxml = this.xml

javascript ajax脚本跨域调用详解

今天终于有点时间研究了一下javsscript ajax 脚本跨域调用的问题,先在网上随便搜了一下找到一些解 决的办法,但是都比较复杂.由是转到jquery.chm用户手册当中找到一些代码片段关于ajax跨域调用的问题. 代码片段如下: crossDomain   mapV1.5 默认: 同域请求为false 跨域请求为true如果你想强制跨域请 求(如JSONP形式)同一域,设置crossDomain为true.这使得例如,服务器端重定向到另一个域. 这 里强调如是ajax的跨域调用,data