为什么我的Dojo.xhrGet调用错误回调方法
Why my Dojo.xhrGet calling the error Call Back method
在执行以下Dojo代码时,回调mehod正在调用onFailure。但如果我会做
console.warn("Resp Code:"+ioargs.xhr.status);
它给了我200作为发生这种情况的状态代码,它应该进入加载,但它正在调用错误。
dojo.xhrGet({ preventCache : "true",
url : path,
sync:true,
load : onSuccess,
error : onFailure,
handleAs : "json"
});
很可能,因为您已经告诉请求将响应处理为json,所以您得到的响应实际上不是json,这可能会产生错误。来自实时文档@dojotolkit.org:
此参数指定如何处理从服务器返回的数据。它通常采用"text"、"xml"或"json"的值。这些值的作用是指示它尝试将数据以该格式传递给异步回调函数。当然,如果您指定的格式与服务器发送的格式不匹配,则可能会出现错误。
确保响应发送回有效的JSON,并且服务器将其作为application/JSON内容类型发送,否则将handleAs设置为文本。
相关文章:
- 测试Angular Service解决错误回调中的promise
- $http服务未触发成功或错误回调
- jQuery AJAX错误回调未运行
- JavaScriptajax请求servlet调用错误回调函数
- 为什么 AJAX 完成和错误回调都触发了
- Cordova Android短信插件不会触发成功或错误回调
- 无法识别错误回调
- 在第一次错误回调时退出承诺链
- 如何获取 Ember 组件对象内部承诺成功或错误回调
- 在 Node.js 中传播错误回调,并避免所有额外的麻烦
- 在 HTTP 错误回调中访问“this”
- 在 AngularJS 中声明一个承诺,并带有命名的成功/错误回调
- 谷歌浏览器中的地理位置错误回调
- PhoneGap 3.0.0 Tanelih 蓝牙插件在 Android 上已启用错误回调不起作用
- $http错误回调不能与 httpProvider responseInterceptor 结合使用
- JayData 上的默认错误回调
- 错误回调中的错误:TestPlugin2 = 引用错误:找不到变量:在 file:///android_asset/ww
- 主干.js:保存方法始终返回错误回调
- AJAX 中的成功或错误回调不起作用
- Backbone.js:奇怪的.save()错误回调