gpt4 book ai didi

ajax - 使用 jquery-ajax 将日期时间传递给 Controller ​​操作

转载 作者:行者123 更新时间:2023-12-01 07:30:24 27 4
gpt4 key购买 nike

如何使用 jquery ajax 将日期时间传递给 Controller ​​操作?使用jquery ui datepicker ie.textbox和日历控件。

该操作仍然是controller/action/11/12/2011,这不起作用...有什么帮助吗?

这就是我所拥有的:

$.ajax({
url: '<%: Url.Action("myPartial", "myController") %>/' + dateString,
type: "GET",
dataTypeString: "html",
success: function (response, status, xhr) {
var container = $("#myContainer");
container.html(response);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
var container = $("#myContainer");
container.html('<div class="Error">An error occurred</div>');
}
});

其中 var dateString = $('#myDate').val();

最佳答案

如果 Controller 上有这样的操作方法:

[HttpGet]
public ActionResult SomeMethod(int objectId, DateTime startDate, DateTime endDate) {
...
}

您可以在 javascript 中使用下一个构造:

var start = new Date();
var end = new Date();
end.setDate(start.getDate() - 1);
var parameters = { objectId: objId, startDate: start.toUTCString(), endDate: end.toUTCString() };
// ....

$.ajax({
url: '/YourController/SomeMethod',
method: 'GET',
data: parameters,
cache: false,
success: function (data, textStatus, jqXHR) {
//...
},
error: function (jqXHR, textStatus, errorThrown) {
//...
}
});
例如,这是我的代码片段。这不是精确的解决方案,但您可以通过一些修改来使用此示例。

关于ajax - 使用 jquery-ajax 将日期时间传递给 Controller ​​操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6649816/

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