Adobe Air 中的 JSONP 请求

发布于 2025-01-06 18:37:56 字数 810 浏览 1 评论 0原文

我正在开发一个 Abobe Air 应用程序,我需要向我的 MySQL 服务器请求一些数据。我用 PHP 制作了一些简单的服务,并使用 jQuery 和 JSONP 来调用它们并从中检索数据。在我的网络浏览器中,下面的解决方案工作得很好,但是在 Air 中尝试时,它似乎没有执行 Ajax 请求。

我已经确认 jQuery 可以在 Air 中工作,并且我已经确认 callService() 函数也可以工作。然而,它似乎在 Ajax 调用之前就停止了。 success 和 jsonpCallback 函数永远不会触发。

在过去的几个小时里,我一直在搜索并尝试各种解决方案,但我似乎无法弄清楚为什么会发生这种情况。

function callService(id) {
        id = id.toString();
        $.ajax({
            type: "GET",
            dataType: "jsonp",
            data: {key: 'somekey', serviceid: id},
            jsonp: 'callback',
            jsonpCallback: 'jsonpCallback',
            url: "http://myremotedomain.com/services.php",
            success: function () {
            }
        });
    }

    function jsonpCallback(data){
        //Do stuff with the data
    }

I'm working on an Abobe Air application where I need to make a request for some data to my MySQL server. I made some simple services in PHP and used jQuery and JSONP to call and retrieve data from them. In my web browser the solution below works perfectly, but when trying it in Air it doesn't seem to perform the Ajax-request.

I've confirmed that jQuery is working in Air and I've confirmed that the callService() function works as well. However, it seems to just stop before the Ajax call is made. The success and jsonpCallback functions never fire.

For the last few hours I've been searching and trying various solutions, but I just can't seem to figure out why this is happening.

function callService(id) {
        id = id.toString();
        $.ajax({
            type: "GET",
            dataType: "jsonp",
            data: {key: 'somekey', serviceid: id},
            jsonp: 'callback',
            jsonpCallback: 'jsonpCallback',
            url: "http://myremotedomain.com/services.php",
            success: function () {
            }
        });
    }

    function jsonpCallback(data){
        //Do stuff with the data
    }

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文