gpt4 book ai didi

javascript - Ajax 不使用 GET 将数据传递给方法

转载 作者:行者123 更新时间:2023-11-28 19:55:22 24 4
gpt4 key购买 nike

我有一个使用Get访问的方法

[HttpGet]
[AdminAuthorization]
public ActionResult MakeReservation(ReservationModel m)
{

return PartialView(m);
}

这里是 Ajax 代码:

$.ajax({
url: "/DeviceUsage/MakeReservation",
type: "GET",
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: JSON.stringify({ data: Ids }),
error: function (data) {
alert("Dodanie nie powiodło się Jeden lub wiecej numerów seryjnych nie są unikalne " + data);
},
success: function (data) {
$('#ProperModal.modal-body').html(data);
$("#Modal").modal('show');
//if (data === "sukces") {

}
});

如果我将方法描述和ajax类型更改为POST功能就可以了。我应该如何修改此代码以使其能够与 GET 调用一起使用?

最佳答案

您需要在 Controller 中使用JsonRequestBehavior.AllowGet。欲了解更多信息,您可以阅读this answer on SO

我认为在你的操作(对于ajax)中返回Json(而不是PartialView)是一个很好的做法。如果你想返回 PartialView,你可以使用 this technique

关于javascript - Ajax 不使用 GET 将数据传递给方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22682099/

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