如何将多个参数从jquery发送到控制器

如何将多个参数从jquery发送到控制器,jquery,Jquery,我试图将两个参数值从jquery发送到控制器,这里的问题是jquery只发送第一个参数 JQuery: save: function () { var id = $("#in_id").val(); var name = $("[name='name']").val(); KeyWord.updateGroup(id,name, function (data) { alert("da

我试图将两个参数值从jquery发送到控制器,这里的问题是jquery只发送第一个参数

JQuery:

   save: function () {

        var id = $("#in_id").val();
        var name = $("[name='name']").val();

        KeyWord.updateGroup(id,name,
            function (data) {
                alert("data saved succesfully.");
                self.formHandler.setMode("view");
            },
            function (error) {
                jqXhrErr(error);
            },
            function () {
                Metronic.unblockUI();
            });
    }


var KeyWord = function () {

var url_update = "api/usergroup/updategroup";

return {
          updateGroup: function (id,name, done, fail, always) {
        var jqxhr = $.post(url_update, { id: id }, {name:name});
        return jqXhrHandler(jqxhr, done, fail, always);
    }
}
}()


所以这个代码
var jqxhr=$.post(url\u update,{id:id},{name:name})
仅发送第一个参数id,如果我像这样更改它
var jqxhr=$.post(url\u update,{name:name},{id:id})它将只发送id。我想将名称和id发送给控制器。怎么做?

像这样做
{id:id,name:name}
您只允许每个AJAX请求发送一个
json
对象。。您正在发送2个对象。。一个
{id:id}
和另一个
{name:name}

var jqxhr = $.post(url_update, { id: id , name: name});

像这样做<代码>{id:id,name:name}
每个请求只能发送一个json对象。。