首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >回调失败,状态码为200

回调失败,状态码为200
EN

Stack Overflow用户
提问于 2014-07-29 09:57:26
回答 1查看 174关注 0票数 1

我有一个odata,微风,角度应用程序。

请查看此处:http://bepozreports.azurewebsites.net/#/dashboard

您会注意到我已经设置了一个警报,它只是说明回调失败。

如果您导航到app/js/Controlers.js,您将看到以下代码

代码语言:javascript
复制
accountFactory.getAll()
            .then(successCallback)
            .catch(failCallback);

即使对http://bepozreports.azurewebsites.net/odata/Accounts?$orderby=FirstName的调用产生正确的响应,也始终调用failCallback??

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-07-29 10:49:09

代码语言:javascript
复制
 OData.read({
     requestUri: url,
     headers: { "DataServiceVersion": "2.0" }
 },
 function (data, response) {
     var inlineCount;
     if (data.__count) {
         // OData can return data.__count as a string
         inlineCount = parseInt(data.__count, 10);
     }
     return deferred.resolve({ results: data.results, inlineCount: inlineCount });
 },
 function (error) {
    return deferred.reject(createError(error, url));
 });

错误回调在这里通过您的url触发,错误响应为message: "no handler for data"

breeze错误报告失败。

经过一些挖掘(我不熟悉datajs),看起来问题可能与您的CORS设置(或缺少)有关。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25007127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档