Запрос JSONP в Adobe Air - PullRequest
       12

Запрос JSONP в Adobe Air

1 голос
/ 20 февраля 2012

Я работаю над приложением 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
    }
...