Phonegap jQuery Ajax调用webservice

时间:2011-09-07 11:32:02

标签: android web-services jquery cordova

我试图使用jQuery .ajax从phonegap android app调用web服务 但我得到的答案为空。

$。AJAX({             类型:“GET”,             数据:'{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);
        }
    });

任何人都可以帮助我使用jQuery .ajax

从phonegap应用程序调用Web服务

2 个答案:

答案 0 :(得分:1)

在为Webservice实现JSONP之前,它不会工作。 JSONP允许远程calles发生,因为默认情况下不允许跨站点XHR调用。

ASP.Net Webservices的JSONP的一个很好的实现:

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

答案 1 :(得分:0)

url: "Service1.asmx/GetCountries"

此服务网址是否可以在应用程序中访问?