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

来源:互联网 发布:淘宝购物运费险怎么退 编辑:程序博客网 时间:2024/05/29 19:53

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是表示请求的返回成功与否。

原创粉丝点击