gpt4 book ai didi

jquery - 将 JSON 字符串数组绑定(bind)到 ASP.NET MVC3

转载 作者:行者123 更新时间:2023-12-01 03:53:15 25 4
gpt4 key购买 nike

是否可以在没有自定义绑定(bind)器的情况下将 JSON 字符串数组发布到 MVC3?该数组是根据复选框值创建的,我通过 jQuery 发布它,如下所示:

var checkedItems = $(":checked").map(function () {
return this.value;
}).get();

$.post("/test/delete", { Items: checkedItems });

原始的帖子查询字符串如下所示:

Items%5B%5D=test1.com&Items%5B%5D=test2.com&Items%5B%5D=test3.com

我查看了 MVc3 源代码,看来我需要使用 [0]、[1] 等索引值。如果 MVC3 无法 native 绑定(bind)数组,是否有一种简单的方法可以更改 post 值,以便它们具有 MVC3 所需的索引值?

最佳答案

您需要将内容类型指定为asp.net mvc,以便将其读取为json,使用jquery ajax函数,如下所示:

    $.ajax({
url: "/test/delete",
type: 'POST',
dataType: 'json',
data: JSON.stringify({Items: checkedItems}),
contentType: 'application/json; charset=utf-8',
success: function (data) {

}
});

并获取 json2.js 以使 json.stringify 在不支持它的浏览器上可用

关于jquery - 将 JSON 字符串数组绑定(bind)到 ASP.NET MVC3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5782781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com