• 网站首页
  • 安装指南
  • 模板设计
  • 模块说明
  • 常见问题
  • 优化技巧
  • 开发指南
  • 帮助中心
  • 入门必读
    • -模板首页
    • -目录结构
  • css规范
    • -css实例
    • -基本样式
    • -表格样式
    • -表单样式
    • -布局样式
    • -常用样式
    • -醒目效果
    • -常用界面
  • 网页规范
    • -总体布局示例
    • -提交表单示例
    • -table表格示例
    • -文章列表示例
    • -文章阅读示例
    • -tab标签示例
    • -li列表
  • JS规范
    • -js文件说明
    • +通用函数
      • |-$函数
      • |-$A
      • |-$F
      • |-loadJs
    • +Element扩展
      • |-previousElement
      • |-nextElemet
      • |-remove
      • |-subTag
      • |-setValue
      • |-getValue
      • |-show
      • |-hide
    • +String扩展
      • |-trim
      • |-cint
      • |-stripTags
      • |-hasSubString
    • +Array扩展
      • |-indexOf
      • |-each
    • +Cookie处理
      • |-get
      • |-set
      • |-del
    • +Form处理
      • |-serialize
      • |-getElements
      • |-enable
      • |-disable
      • |-reset
    • +Ajax处理
      • |-Request
      • |-Update
      • |-Tip
    • +界面控件
      • |-对话框
      • |-日期选择框
      • |-UBB提交框
  • 模板设计
    • -模板标签标记
    • -赋值变量形式
    • -变量调节器
    • -函数调用
    • -判断语句
    • -循环语句
    • -页面显示相关说明
    • -页面显示配置语法
    • -页面定制
    • -包含子模块
  • 导航示例
    • -横向切换导航
    • -竖向下拉导航
    • -横向下拉导航
  • 文章列表特效
    • -排行榜列表一
    • -排行榜列表二
    • -图文列表
  • tab标签特效
    • -切换效果
    • -三角切换
    • -时间切换
    • -竖向切换
    • -特殊切换1
    • -特殊切换2
    • -相互切换1
    • -相互切换2
    • -相互切换3
    • -颜色切换
您现在所在的位置:JIEQI CMS模板设计手册 > JS规范 > Ajax处理 > Request

Request

Ajax.Request(vname, vars) - 用Ajax提交url或者form

参数
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>