Ext.Ajax.request为什么请求总是这个结果呢?

Ext.Ajax.request请求一个jsp的页面,不论返回的是{success:true}还是{success:false}.
callback: function(options, success, response),success的值总是true。

callback中的success不代表你的返回值,代表的是是否请求成功,返回值在response里面,请查看api

这里的success是指返回成功时候的操作,具体返回看后台的response返回什么一般是JSON格式的数据

这里的成功,是指http返回的响应码为200,就代表成功,而不是指后台业务操作失败

注意

Ext.Ajax.request({
url: 'foo.php',
success: someFn,//是一个函数
failure: otherFn,//是一个函数
headers: {
'my-header': 'foo'
},
params: { foo: 'bar' }
});