Adobe Air中的JSONP请求

时间:2012-02-20 00:25:04

标签: jquery air adobe jsonp

我正在使用Abobe Air应用程序,我需要向MySQL服务器请求一些数据。我在PHP中创建了一些简单的服务,并使用jQuery和JSONP从它们调用和检索数据。在我的网络浏览器中,下面的解决方案完美无缺,但在Air中尝试它时似乎没有执行Ajax请求。

我已经确认jQuery正在使用Air,我已经确认callService()函数也可以正常工作。但是,它似乎只是在Ajax调用之前停止。成功和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
    }

0 个答案:

没有答案