gpt4 book ai didi

JavaScript 无法识别 Controller

转载 作者:行者123 更新时间:2023-12-02 15:00:17 27 4
gpt4 key购买 nike

我遇到的问题是以前可以工作但现在无法工作的代码。问题是我从我的 cshtml 类调用一个名为 GetRooms 的 Controller ,但收到 404 错误。

Controller :

public virtual ActionResult GetRooms(Guid unitId, Guid interviewId, DateTime date, DateTime startTime, DateTime endTime)
{

}

在我的 cshtml 类中,我使用参数实现了 getJSON 请求:

function getRoomsInUnit(unitId, interviewId, date, startTime, endTime) {
$.getJSON('/CitizenMentor/GetRooms', { unitId: unitId, interviewId: interviewId, date: date, startTime: startTime, endTime: endTime }, function (result) {
var list = $('#SelectedRoomResourceId');
list.find('option').remove();

$(result).each(function (index, room) {
list.append('<option value="' + room.Id + '">' + room.Title + '</option>');
});
});

};

当我运行代码时,我收到 404 错误,指出无法找到带有参数的 Controller 。我似乎无法找出为什么会发生这种情况。也许是与我的查询一起发送的时间戳? enter image description here

最佳答案

尝试像这样更改链接并使用ajax。

var roomDetails =
{ unitId: unitId,
interviewId: interviewId,
date: date,
startTime: startTime,
endTime: endTime
}
$.ajax({
url: '@Url.Action("GetRooms", "CitizenMentor")',
type: 'GET',
data: roomDetails ,
success: function (data) {
var list = $('#SelectedRoomResourceId');
list.find('option').remove();
$(result).each(function (index, room) {
list.append('<option value="' + room.Id + '">' + room.Title +'</option>');
}

},
error: function () {
alert("something seems wrong", "Error");
}

关于JavaScript 无法识别 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35476118/

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