2013-04-24 50 views
0

我有一個問題,獲取數據通過其餘的JavaScript發送到java。我通過ajax發送我的數據。檢索Java中的數據通過JavaScript發送

這是我的AJAX方法:

jQuery.ajax({ 
type: "POST", 
url: base + "/jira/rest/ticketmeasurementrestresource/1.0/message/" +$filterId +".json", 
data: aoColumnSet, // aoColumnSet is a jsonObject 
async: false, 
datatype: "json", 
success: function(data){ 
      ; 
    aoColumnSet = jQuery.parseJSON(data.value); 
    } 
}); 

這是我的REST接口

@POST 
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) 
@Path("/{key}") 
public Response getMessageFrom(@PathParam("key") String key) throws NumberFormatException, Exception{ 

    System.out.println("Es klappt mit POST access zu bekommen"); 

    return null; 
} 

的URL是正確的,我可以訪問該方法getMessageFrom。我也可以使用@PathParam從URL中提取數據。

但我不知道我可以通過ajax發送數據。我如何獲得Jsonobject aoColumSet?

最好的問候,

斯特芬

回答

0

創建一個POJO AOColumnSet在Java中匹配aoColumnSet

有在你的控制器爲你的方法:

@POST 
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) 
@Path("/{key}") 
public 
@ResponseBody 
Response getMessageFrom(@PathParam("key") String key, @RequestParam AOColumnSet aoColumnSet) throws NumberFormatException, Exception{ 
+0

感謝您的幫助。也許我的問題有點不清楚。我在從URL中發送的$ filterId中檢索數據時沒有問題。我有一個問題,獲取Json對象aoColumnSet與我發佈每ajax。我不知道該怎麼做才能在我的方法中獲取此對象getMessageFrom – user2314627 2013-04-24 08:54:24

+0

請嘗試使用最新的編輯。 – 2013-04-24 08:59:52

相關問題