我正在使用Ext.data.JsonP.request()(Sencha 2.3.0)进行一些跨域JSONP调用。例如: 代码:
Ext.data.JsonP.request({
url: '/myUrl',
success: function(...) { ... },
failure: function(error) {... }
);
问题是,Ext.data.JsonP总是将字符串“error”传递给failure()处理程序;没有办法在响应中获得后端提供的错误消息。
我检查了sencha的代码,在handleError函数中设置request.errorType ='error',然后将其发送到responseHandler。所以,我只是在故障处理程序中获取“错误”字符串而不是从服务器发送的消息。
那么,任何人都可以建议,我怎样才能在故障处理程序中获得服务器响应?