360SDN.COM

首页/ExtJS/列表

Springmvc3+ExtJs4(1)教程Ext.Ajax.request对ajax的支持

来源:  2013-05-01 18:29:37    评论:0点击:

Extjs4和extjs3类似,对ajax提交依然是使用Ext.ajax.request方法。
1:异步请求,返回json
 
   Ext.Ajax.request({
        url: 'user.do',//后台接收请求的url
        params: {
           userCode:'test'
        },
        method:'post',//默认是get方式提交数据
        timeout:'60000',//设置超时时间60秒,单位是微秒,默认是30000微秒
        success: function(response){
            var text = response.responseText;
            var json=Ext.decode(response.responseText);     
       },failure:function(response){
           var json=Ext.decode(response.responseText);   
}
    });

 

后台springmvc3代码:

 
/**
   * 新增数据
   * @param newExample
   * @param redirectAttributes
   * @return
   */
	@RequestMapping(value = "/create", method = RequestMethod.POST)
	public @ResponseBody Map create( Example entity, RedirectAttributes redirectAttributes) {
		PageForm temp=null;
		try{    			temp=exampleService.create(entity);         	 }
		catch(Exception ex){  			logger.error(ex,ex);
		}
		return ResponseUtils.sendForm(temp); 
	} 

     后台直接输出的数据是json数据,前台extjs通过Ext.decode(response.responseText)方法解析json数据。

2:异步请求,超时的问题
在Ext.ajax.request中添加timeout参数,或者设置 Ext.Ajax.timeout = 60000; // 60 seconds
为您推荐

友情链接 |九搜汽车网 |手机ok生活信息网|ok生活信息网|ok微生活
 Powered by www.360SDN.COM   京ICP备11022651号-4 © 2012-2016 版权