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

时间:2015-11-22 09:51:18

标签: jquery

我试图将两个参数值从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_update, { id: id }, {name:name});只发送第一个id参数,如果我改变它var jqxhr = $.post(url_update, { name: name }, {id: id});,它只会发送id。我想将名称和id发送给控制器。怎么做?

1 个答案:

答案 0 :(得分:0)

这样做.. {id: id, name: name}你只允许每个AJAX请求发送一个json对象..你发送2个对象..一个{id: id}而另一个{{1 }}

{name: name}