先吐槽一句,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