我认为这个问题很简单,但是我找不到解决方案。我试图自动刷新div,例如:

<div id="divToRefresh"> @(DateTime.Now)</div>


如何在JQuery中做到这一点?

最佳答案

您不能按照建议刷新div。您需要加载新内容,例如

$('#divToRefresh').html(now.format("dd/m/yy h:MM tt"))


上面的方法使用纯JavaScript。如果要使用.Net,则可以使用JavaScript启动对JSON Action Reuslt的AJAX调用。

public JsonResult GetDate()
{
    return Json(new { CurDate = DateTime.Now}, JsonRequestBehavior.AllowGet);
}


还有你的jQuery

$.getJSON('pathToActionResult', function(data) {
    $('#divToRefresh').html(data.CurDate)
});

关于javascript - 刷新div(jquery + asp.net mvc),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7945317/

10-09 14:42