【发布时间】:2021-05-29 00:19:40
【问题描述】:
我正在将一个字符串从视图传递到控制器。这是我的ajax代码
var formData = $('#spec-wip-form, #platingspec-form').serializeArray();
var platingId = @Model.PlatingId;
var form = JSON.stringify(formData);
$.ajax({
url: "/Specifications/Edit",
type: 'PUT',
data: { form, cleaningProcess, platingId },
success: function () {
onUpdated();
}
});
我得到的 JSON 格式如下所示
"[{\"name\":\"PlatingId\",\"value\":\"1\"},{\"name\":\"DivisionId\",\"value\":\"79\"}]
我希望它看起来像这样
"[{\"PlatingId\":\"1\"},{\"DivisionId\":\"79\"}]
我之前已经试过了,但是
var formData = $('#spec-wip-form, #platingspec-form').serialize();
我明白了
formData: PlatingId=1&DivisionId=79&
我该怎么做?
【问题讨论】:
-
你确定不应该是
"[{\"PlatingId\":\"1\",\"DivisionId\":\"79\"}],即两个对象合二为一吗? -
是的,我确定。我没有得到我想要的格式。
标签: javascript ajax asp.net-core-mvc