在java webservice和phonegap之间传递数据

时间:2014-05-07 12:57:21

标签: java cordova

好的,这基本上是我的目标。我在java中创建了一个web服务,它使用eclipse IDE连接到mysql数据库。我想将数据从此Web服务传递到我的前端,并从前端传递回Web服务。当我使用phonegap时,我基本上必须将数据传递给javascript,然后在html中填充它。 谁能给我一些指示?一个详细的解释将非常有帮助我是一个新手!!

我使用方法检查(String name)

创建了一个Web服务
public String attempt(String name)
    {   System.out.println(name);
        return name+" says hi ";
    }

My end point is http://localhost:8357/TestWS/services/check

我试过这段代码

<html>
<head>
<script src="jquery-1.11.1.min.js"></script>
<script type="text/javascript">
function submit_form(){
        var username=$("#name").val();
                var data = { name: username };
                $.ajax( {
                    type: "POST",
                    url:"http://localhost:1002/TestWS/services/check",
                    data: JSON.stringify(data),
                    dataType: "json",
                    });  
        }
</script>
</head>
<body>
<form>
Name: <input type="text" id="name"></input>
<input type="submit" value="submit" onclick="submit_form()"></input>
</form>
</body>
</html>

它似乎仍然无效:$

1 个答案:

答案 0 :(得分:0)

试试这个,你想要获取/发布网络服务数据

从网络服务获取数据:

  $.ajax({
            url: 'Your web service url',
            type: "GET", // optional. because default is GET
            dataType: "json", // List object will come as json
            success: function(yourListObject) {
               // Here, process your list object as you wish
           }    
     });

将数据发布到网络服务:

 $.ajax({
                url: 'http://localhost:8357/TestWS/services/check',
                type: "POST",
                data: data, // no need to convert json object for string params
                success: function() {
                   alert(' Username has sent successfully');
               }    
         });