Extjs表单提交成功却不执行success的function

原创
2019/07/05 17:24
阅读数 405

先吐槽一句,Ext真的难用。。。

在试了包括$.ajax()以及jQueryform的$(form).ajaxSubmit()都不能用以后,在网上找到了另一种方式

this.getForm().submit({
   url:XXX,
   ....
})

活到老学到老。。。

然后是下一个坑,要使用正确的返回数据格式

{status:true,message:"成功!"}

这是失败典例。。。

正确的是

{"success":true,"msg":"成功!!"}

当success为true时,调用success的function,里面要用奇特的打开数据方式

success:function(form,action){
   EXT.message.alert(action.result.msg)//msg就是返回数据中的msg
}

当success为false时,调用failure的function,这样写

failure:function(form,action){
   EXT.message.alert()
}

form就是表单的ID

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部