PhoneGap Android AJAX запросов работает для GET, но не POST - PullRequest
4 голосов
/ 14 октября 2011

Отправка запроса ниже в моем Android-приложении phonegapp-ed работает для GET, но не для POST. С GET все работает. С POST запрос проходит, но переменные POST не поступают на стороне сервера, и сервер возвращает Ответ json, который говорит: «параметры не указаны».

POST отлично работает с нашим мобильным приложением - это всего лишь приложение с пробелом, в котором у нас возникла проблема. Что мне здесь не хватает ??? Заранее благодарим за любую помощь, которую вы можете предоставить!

Я пытался изменить настройки при вызове $ .ajax, манифесте Android, обо всем, о чем я могу думать.

Кроме того, я использую Android 2.2 и Phonegap 1.0


function goTeam(){ 
    var dataString={lat:currentLocation.lat(),lng:currentLocation.lng()}; // this all works 
    $.ajax({ 
            url: 'http://example.com/request/goTeam', 
            data: dataString, 
            dataType: 'json', 
            success: 
                    function(b) { 
                            if(b.status==1){  // woo hoo! it works 
                            } else { 
                                    // the request went through but something was wrong - this is what i'm getting with POST 
                            } 
                    }, 
            type: 'post',  // works with GET, doesn't work with POST 
            error: function(jqXHR, textStatus, errorThrown){ alert("Noooo."); } 
    }); 

Ответы [ 2 ]

0 голосов
/ 03 ноября 2011

Phonegap работает как с GET, так и с POST - проблемы междоменной безопасности не применяются.У нас была уникальная ошибка в нашем коде, которая мешала его работе.PhoneGap довольно круто!

0 голосов
/ 14 октября 2011

Вы пытаетесь междоменных запросов?Только запросы GET работают таким образом.Для этого типа запроса вы можете использовать JSONP , но работает только GET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...