Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在spring控制器中传递和获取jquery对象的值_Javascript_Jquery_Ajax_Spring_Spring Mvc - Fatal编程技术网

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)
{
}