ext一直执行success
来源:互联网 发布:中国古代性知乎 编辑:程序博客网 时间:2024/04/28 20:13
我想这是因为后台的reader函数导致。ff明明显示返回success:false。却一直在执行success:function(form,action)。后来自己formpanel中定义一个errorReader。代码如下
jsoncode:
{"info":{"msg":"xxx"},"success":"true"}
javascript:
var result=Ext.data.Record.create([
{name:'msg'}
]);
var reader=new Ext.data.JsonReader({
root:'info',
successProperty:'success'
},result);
....................
success:function(form,action){
Ext.Msg.alert(action.result.info.msg);
}
....................
这里reader属性用于action.load。errorReader用于action.submit
一直执行success原因如下:
success:function(..)执行的条件是http正常执行。而不是根据你所返回的success是否为false。所以执行success时同样可以有success:false来触发。
同理.success:failure(..)执行的条件是你的http未正常执行。返回了http错误
jsoncode:
{"info":{"msg":"xxx"},"success":"true"}
javascript:
var result=Ext.data.Record.create([
{name:'msg'}
]);
var reader=new Ext.data.JsonReader({
root:'info',
successProperty:'success'
},result);
....................
success:function(form,action){
Ext.Msg.alert(action.result.info.msg);
}
....................
这里reader属性用于action.load。errorReader用于action.submit
一直执行success原因如下:
success:function(..)执行的条件是http正常执行。而不是根据你所返回的success是否为false。所以执行success时同样可以有success:false来触发。
同理.success:failure(..)执行的条件是你的http未正常执行。返回了http错误
- ext一直执行success
- Ext success和failure
- jquery ajax 不执行success
- Jquery ajax 不执行success
- ajax的success不执行
- Ext.Ajax.request 中success failure
- Ext FormPanel submit 提交success 与Ext.Ajax.request提交的success 区别
- Extjs的表单提交无法执行success
- ajaxSubmit提交文件表单不执行success
- Ajax不执行success回调函数
- ajax+springmvc不执行success方法
- ajax不定时执行success和error
- $.ajax返回不执行success的原因
- $.ajax返回不执行success的原因
- Jquery ajax不执行success的原因
- ajax执行success和error的状态
- jQuery_ajax返回json后无法执行success
- Success
- 常用编码工具类,支持base64,md5,des,crc32
- 提高博客网站程序性能的十条建议
- 存储过程..临时表..统计数量
- 下拉列表框操作-基本操作部分
- Reload
- ext一直执行success
- 有些鸟是不能关在笼子里的
- 下拉列表框操作--高级操作部分一
- 操作excel
- 一个不错的,JavaScript代码,显示首页图片幻灯片效果
- sql2005登录的时候出现的错误解决方法
- 下拉列表框操作--高级操作部分二
- Mysql调优------实用
- 对字符串进行url编码其实