gpt4 book ai didi

jquery - 使用 "application/json; charset=utf-8"将 ajax post 发送到 mvc 从 vs web 开发服务器返回错误 500

转载 作者:行者123 更新时间:2023-12-01 03:47:48 26 4
gpt4 key购买 nike

我正在尝试将 javascript 对象发送到 VS 2010 中的 MVC 方法。使用 VS Web 服务器。

    $.ajax({ 
type: "POST",
url: "@Url.Action("Filter", "Grid")",
dataType: "json",
data: {"data": JSON.stringify(filtersData) },
contentType: "application/json; charset=utf-8",
traditional: true,
success: function (data) {
alert("ok");
},
error:function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});

添加 contentType 参数时会导致 500 错误。我做错了什么?

最佳答案

这最终奏效了:

    var filtersApplyData = GetFiltersApplyData@(Model.PropertyID)();
var data = JSON.stringify({data: filtersApplyData, classID: @(Model.ClassID)});
$.ajax({
type: "POST",
url: "@Url.Action("ApplyFilters", "Grid")",
data: data,
contentType: "application/json",
traditional: true,
success: function (data) {
$("#grid").html(data);
},
error:function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(ajaxOptions);
alert(thrownError);
}
});

关于jquery - 使用 "application/json; charset=utf-8"将 ajax post 发送到 mvc 从 vs web 开发服务器返回错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11606449/

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