var getAccessValues = {};
$(function(){
$('.toggle_checkbox').change(function() {
if (check === null) {
} else {
if (this.name == check) {
incr++;
} else {
incr = 1;
}
}
var tval = $(this).val();
check = this.name;
if (!getAccessValues[this.name]) {
getAccessValues[this.name] = [];
}
getAccessValues[this.name][incr] = tval;
});
});
function display() {
$.ajax({
type: "POST",
url: "/CRM_Spring/ViewAccessRights/multipleUpdate",
data: "getRights="+getAccessValues,
success: function(msg) {
alert("successfully transfered");
}
});
}
我想知道我是否以正確的方式傳遞我的getAccessValues
對象。另外,我想知道如何從我的彈簧控制器中檢索這個對象的值。提前致謝。如何在彈簧控制器中傳遞和獲取jquery對象的值
@RequestMapping(value="/multipleUpdate",method=RequestMethod.POST)
public String updateMultipleAccessRights(@RequestParam("getRights") String RightsArray)
{
}
我認爲你的ajax函數是不正確的。嘗試將'data:「getRights =」+ getAccessValues,'更改爲'data:{getRights:getAccessValues}'。另外,如果你將提供你的''配置,這將有幫助 –
andriy
@andriy - 我也想知道如何在spring controller中獲取這些值。 – user3849377
您可以通過設置@RequestParam(「getRights」)註釋來獲取這些值,它會將'getRights' ajax參數映射到'RightsArray'。正如我在之前的評論中所說的那樣,你是否試圖改變'data'?你也可能因爲'url'而出現問題,這就是爲什麼我要求你爲這個問題添加''配置。它必須在項目的'web.xml'文件中定義 –
andriy