2014-05-07 44 views
0

好的,這基本上是我的目標。我在java中創建了一個webservice,它使用eclipse IDE連接到一個mysql數據庫。我想從這個Web服務傳遞數據到我的前端,從前端傳回到Web服務。當我使用phonegap時,我基本上必須將數據傳遞給javascript,然後在html中填充數據。 任何人都可以給我一些指針?詳細的解釋會非常有幫助,我是一個新手!在java webservice和phonegap之間傳遞數據

我創建了一個方法檢查網絡服務(字符串名稱)

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

最簡單的方法是使用jQuery Ajax請求或JavaScript的XMLHttpRequest。 – Muthu

+0

在Spring MVC中使用REST風格的Web服務。easy –

+0

REST風格的Web服務和Spring MVC不存在問題,因爲它在工作環境中不可用。 你知道任何與java webservice一起使用jquery ajax的教程嗎? –

回答

0

嘗試這個,你想獲得/發佈web服務數據的地方

Get d ATA從Web服務:

$.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 
      }  
    }); 

數據發佈到Web服務:

$.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'); 
       }  
     }); 
+0

如果我將數據作爲json對象傳遞給Web服務,那麼我不得不在從java web服務傳遞的同時將數據打包到json對象中?我很感興趣,但還沒有找到任何教程/例子 –

+0

根據以下問題編輯您的問題。 1)你真的想從Web服務中獲得什麼樣的數據?和2)你真的想要發佈什麼樣的數據到你的服務..?所以我們可以幫助你。 – Muthu

+0

這是您要求提供的要點, 我想將表單數據(如用戶名和密碼)傳遞給我的Web服務,基本上是兩個字符串值。 我也想通過手機將java列表對象傳遞給我的前端 –