0
我是JavaScript和jQuery的新手。我動態創建行的對象複選框,單擊凡在我的JSP是這樣的:將JavaScript中的對象數組傳遞給spring的mvc控制器
var objects={};
var i=0;
$(document).on('click', 'input[type="checkbox"]', function() {
var bar1 = $(this).closest("tr").find(".bar").val();
var dda1 = $(this).closest("tr").find(".dda").text();
objects[i] = {data:dda1,bar:bar1};
i++;
$('#bar').val(JSON.stringify(objects));
});
,並首先在其設置爲這樣一個隱藏的輸入類型...
$('#bar').val(JSON.stringify(objects));
我能夠使用使用下面的控制器隱藏式閱讀它...
@RequestMapping(value="/applypage",method= RequestMethod.POST)
public String ListRequest(@RequestParam("bar") String object)
{
System.out.println(object);
return "applypage";
}
這給了我下面的字符串...
{"0":{"data":"Data3","bar":"N"},"1":{"data":"Data1","bar":"Y"},"2":{"data":"Data4","bar":"N"},"3":{"data":"Data6","bar":"N"}}
但在谷歌搜索後,並指很多教程,我發現我必須使用AJAX,然後我想這個代碼...
var data={'objects':JSON.stringify(objects)};
$.ajax({
type: "post",
url: "applypage", //your valid url
headers : {
'Accept' : 'application/json',
'Content-Type' : 'application/json'
},
data: data,
success: function(result) {
alert("success");
},
error: function(e){
alert('failure');
}
});
但我無法通過讀取此值ajax ...
任何人都可以請幫我在這和我需要代碼來編寫控制器也讀取JSON值。
而關於控制器如何讀取它控制器 – 2014-09-26 07:12:24
指這是什麼http://stackoverflow.com/questions/20245544/how-to-pass-json-object -ajax-to-spring-mvc-控制器 – ssm 2014-09-26 07:25:29
但我有一個對象數組 – 2014-09-26 07:48:01