我试图将两个参数值从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发送给控制器。怎么做?
答案 0 :(得分:0)
这样做.. {id: id, name: name}
你只允许每个AJAX请求发送一个json
对象..你发送2个对象..一个{id: id}
而另一个{{1 }}
{name: name}