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