ExtJS中常用的Ajax方法参数介绍

Ext.Ajax.request({

url : //(可选项)发送请求的url

method : //(可选)该请求所用的http方面,默认值为配置的方法,或者当没有方法

被配置时,如果没有发送参数时用get,有参数时用post

params{}//(可选)传递到后台的参数值,这些参数将被用为request的参数。

success : fn(), //(可选)如果该请求能成功的返回,则执行此fn()

failure : fn(),//(可选)如果该请求没有能成功的返回,则执行此fn()

callback : fn,//(可选)回调函数,无论该请求是否成功的返回,都会执行此fn()   

});

.此类方法属于异步加载,向远程服务器发送一http请求,一般参数为上面六种参数,method不常用。url可以指定JSP页面,也可以指定action,一般是指定action,再由struts转到JSP,因为一般异步加载都需要跟后台进行数据交换;

.successfailure中的function()参数有function(options,response)options里面包含了传递到后台的变量值以及调用此Ajax方法的某些变量的值,具体变量取得方法:var a = options.data.xxxxxx为变量得名称)response里面包含了从后台传递到前台的变量值,比如在后台action层中定义的具有getset方法变量的值,具体变量取得方法:var a[] =Ext.util.JSON.decode(response..responseText)( 此方法只适用于json数据),这时取得的a[]为变量数组,里面包含了所有后台action层中定义的变量的值,取得某一变量的方法,var b = a.xxx(xxx为变量的名称)

.callback中的function()参数有function(options,success,response),参数多了一个success,如果请求成功的返回,则success = true ,否则返回false,其他参数与上面的参数值意义一样。

备注:这里的successfailure 在后台action定义的小写的变量success是不一样的,两者不能对应,不是后台success=true时执行success里面的fnsuccess=false时执行failure里面的fn,这里的success failure是表示请求的返回成功与否。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值