参数
vname 必选项
这个参数可以是提交的url,如 //www.jieqi.com/login.php?username=admin&password=admin
或者form的id,如 frmregister
vars 必选项,是一个数组,定义提交的相关参数
各参数含义如下
method : 字符串,ajax的提交方式,可以是 "GET" 或者 "POST"(默认vname是url时候用GET,是form时候用 POST)
parameters : 字符串,提交的附加参数,如 "age=28&male=1"
asynchronous : 布尔值,true - 异步提交(默认), false - 同步提交
onLoading : function(){} 函数,在ajax提交时候执行
onLoaded:function(){} 函数,在ajax提交完成执行
onInteractive:function(){} 函数,在ajax准备接收返回时执行
onComplete:function(){} 函数,在ajax接收返回完成后处理
onError:function(){} 函数,在ajax返回错误时处理
onFail:function(){} 函数,在ajax提交错误时处理
注:onComplete 函数里面通常需要用到返回值变量 this.response
---------------------------------------------
示例1
<form id="frmajax" method="post" action="ajax.php"><input type="text" id="v1" value="测试内容" />
<input type="text" id="v2" value="ajax test" />
<input type="button" name="button1" value="提交" onclick="Ajax.Request('frmajax',
{onLoading:show_loading, onComplete:show_complete})" />
</form>
<span id="ajaxret">显示提交结果</span>
<script language="javascript">
function show_loading(){
$("show_info").innerHTML='Loading...';
}
function show_complete(){
$("show_info").innerHTML=this.response; //this.response是ajax接收的返回值字符串
}
---------------------------------------------
示例2
<a href="javascript:Ajax.Request('ajax.php',{onComplete:function(){alert(this.response);}});">ajax提交</a>