Javascript 如何在spring控制器中传递和获取jquery对象的值
我想知道我是否以正确的方式传递了我的Javascript 如何在spring控制器中传递和获取jquery对象的值,javascript,jquery,ajax,spring,spring-mvc,Javascript,Jquery,Ajax,Spring,Spring Mvc,我想知道我是否以正确的方式传递了我的getAccessValues对象。另外,我想知道如何在spring控制器中从该对象检索值。提前谢谢 var getAccessValues = {}; $(function(){ $('.toggle_checkbox').change(function() { if (check === null) { } else { if (this.name == check) {
getAccessValues
对象。另外,我想知道如何在spring控制器中从该对象检索值。提前谢谢
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");
}
});
}
我认为您的ajax函数是不正确的。尝试将
数据:“getRights=“+getAccessValues,
更改为数据:{getRights:getAccessValues}
。此外,如果您将提供
配置,则helpful@andriy-我还想知道如何在spring controller中获取这些值。您可以通过设置@RequestParam(“getRights”)
注释来获取这些值,它将getRights
ajax参数映射到RightsArray
。您是否如我在前面的评论中所说的那样尝试更改数据
?由于url
的原因,您也可能会遇到问题,这就是我要求您在问题中添加
配置的原因。它必须在的web.xml
文件中定义project@andriy-我确实检查了更改数据字段,但仍然不起作用
@RequestMapping(value="/multipleUpdate",method=RequestMethod.POST)
public String updateMultipleAccessRights(@RequestParam("getRights") String RightsArray)
{
}