我如何使用phonegap为Android调用web服务

时间:2011-09-25 01:55:01

标签: android web-services soap wsdl cordova

如何通过我的phonegap应用程序拨打网络服务电话?我发现了两个来自IBM的javascript库和另一个允许你进行此类调用的IvanWebService http://wiki.phonegap.com/w/page/43725416/SOAP%20Web%20Service,但是我无法让它们运行我的任何web服务。我正在传递一个wsdl链接作为服务链接,我已经更新了信封参数,但仍然没有。

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:1)

<head>

    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.css" />
<script src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.js"></script>

<script type="text/javascript">
        $(function() {

            $("#requestXML").click(function() {

                     $.ajax({
                      type: "POST",
                      url: "http://YOURSITE/script.php",
                      data: "{}",
                      cache: false,
                      dataType: "xml",
                      success: onSuccess
                    });

            });

            $("#resultLog").ajaxError(function(event, request, settings, exception) {
              $("#resultLog").html("Error Calling: " + settings.url + "<br />HTTP Code: " + request.status);
            });

             function onSuccess(data)
              {   alert(data);
               }


        });

        </script>

</head>

按钮调用上述方法:

<input id="requestXML" type="button" value="Request XML" />