无法从Ext.data.JsonP.request()失败的服务器发送错误消息

时间:2014-09-03 12:49:00

标签: javascript sencha-touch jsonp response

我正在使用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。所以,我只是在故障处理程序中获取“错误”字符串而不是从服务器发送的消息。

那么,任何人都可以建议,我怎样才能在故障处理程序中获得服务器响应?

0 个答案:

没有答案