2

我正在尝试使用在 Windows Azure 移动服务中创建的 javascript 调用自定义 api,但在获取回调/承诺中的结果时遇到问题。

我已经用 fiddler 对其进行了测试,并且数据对象正在返回正确的数据,但是它没有将该数据传递给回调。

任何帮助将不胜感激!以下是我正在使用的代码段:

client.invokeApi('NameOfApi', {
            method: 'GET',
            parameters: { organizationId: organizationID }
        }).done(function (results) {
            var requests = JSON.parse(results.response);
            //Do some stuffz with requests collection
        }, function (error) {
            alert(error);
        });

在这样做的过程中,我正在通过调试方法进入doneor回调。error但是,我已经验证结果是从 api 调用返回的,但由于某种原因它们从未达到承诺。

4

1 回答 1

4

您描述的问题是 IE9 和 MobileServices.Web-1.0.0.js 的一个已知错误。此错误已在版本 1.0.3 及更高版本中得到解决。详细信息可以在这里找到:https ://github.com/WindowsAzure/azure-mobile-services/issues/152

更新您的项目以使用最新版本:http ://ajax.aspnetcdn.com/ajax/mobileservices/MobileServices.Web-1.1.0.min.js

将为您解决这个问题。

于 2013-11-22T19:14:41.503 回答