PhoneGap JQuery Ajax для вызова веб-службы - PullRequest
0 голосов
/ 07 сентября 2011

Я пытался вызвать веб-сервис из приложения Android PhoneGap, используя jQuery .ajax Но я получаю ответ как ноль.

$. Ajax ({ тип: "GET", data: '{continent: "' + $ ('# txtContinent'). val () + '"}', URL: "http://localhost:60931/Service1.asmx/GetCountries",

        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(response) {

        alert(response);

        },
        failure: function(msg) {

            $('#result').empty().append(msg);
        }
    });

Может ли кто-нибудь помочь мне в вызове веб-службы из приложения phonegap с использованием jQuery .ajax

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

это не будет работать, пока вы не внедрите JSONP для своего Web-сервиса. JSONP позволяет выполнять удаленные вызовы, потому что межсайтовые вызовы XHR по умолчанию не разрешены.

Хорошая реализация JSONP для веб-сервисов ASP.Net:

http://bloggingabout.net/blogs/adelkhalil/archive/2009/08/14/cross-domain-jsonp-with-jquery-call-step-by-step-guide.aspx

0 голосов
/ 07 сентября 2011
url: "Service1.asmx/GetCountries"

Доступен ли этот URL-адрес службы в приложении?

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