使用 Sencha Touch 中的 JSONP 使用 OData 请求

发布于 2024-11-13 04:35:20 字数 858 浏览 1 评论 0 原文

我正在开发 Sencha Touch 应用程序,并且想使用 OData,因此我一直在使用 netflix Odata 服务。当我在 Sencha 中使用 JSONP 发送请求时,我可以在跟踪请求时看到请求返回,但是我的回调函数永远不会被调用。有人可以帮忙吗?这是我的代码。

var blah = function () {
    Ext.util.JSONP.request({
        url: 'http://odata.netflix.com/catalog/Titles()',
        callbackKey: 'callback',
        params: {
            $format: 'json',
            $top: '10',
            $filter: "startswith(Name,'C')",
            $select: "ShortName"
        },
        callback: function (result) {
            alert('asdf');
            var data = result;
            if (data) {
                alert('data');
            } else {
                alert('There was an error during retrieving data.');
            }
        }
    });
}

var button = new Ext.Button({
    text: 'Ajax',
    listeners: {
        'tap': blah
    }
});

提前致谢

I'm working on a Sencha Touch app and I want to use OData so I have been playing around with the netflix Odata service. When I send my request with JSONP in Sencha I can see the request come back when I trace it, however my callback function is never getting called. Can anyone help? Here is my code.

var blah = function () {
    Ext.util.JSONP.request({
        url: 'http://odata.netflix.com/catalog/Titles()',
        callbackKey: 'callback',
        params: {
            $format: 'json',
            $top: '10',
            $filter: "startswith(Name,'C')",
            $select: "ShortName"
        },
        callback: function (result) {
            alert('asdf');
            var data = result;
            if (data) {
                alert('data');
            } else {
                alert('There was an error during retrieving data.');
            }
        }
    });
}

var button = new Ext.Button({
    text: 'Ajax',
    listeners: {
        'tap': blah
    }
});

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

叫思念不要吵 2024-11-20 04:35:20

如果您在服务器响应引号上遇到语法错误,这是一个已知问题,描述如下:此处 有可用更新。

If you're getting a syntax error on the server response quotes, this is a known issue described here for which there is an available update.

猫瑾少女 2024-11-20 04:35:20

服务器返回 XML,而不是 JSON 数据。

The server is returning XML, not JSON data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文