EXT两种提交数据方式的不同

来源:互联网 发布:sql数据库脱机 编辑:程序博客网 时间:2024/05/16 11:27

现在主要用到两种提交方式,一种是form.submit

例如:

 

 

 

 

另一种是Ext.Ajax.request

例如:

 

 

这两种方式都会需要取服务端的返回值,但返回值格式与获取方式却不一样。

 

form.submit() 提交后执行success还是failure的函数是有服务端返回的success值决定。

例如:服务端执行操作成功后返回值格式形如{success:true}

         服务端执行操作失败后返回值格式形如{success:false,errors:{errormsg:'已存在同名文件夹'}。

 

 

Ext.Ajax.request就不一样了,只有服务器端正常响应(不管业务逻辑)都是调用success处函数,当服务端响应超时等情况时才调用failure的函数。

 

 

而且两者的回调函数的参数也不一样,这两点折腾我半天,特此记录一下。

原创粉丝点击