我認爲這個問題很複雜,但是我找不到解決方案。我試圖自動刷新div,例如:刷新div(jquery + asp.net mvc)
<div id="divToRefresh"> @(DateTime.Now)</div>
我該如何在JQuery中做到這一點?
我認爲這個問題很複雜,但是我找不到解決方案。我試圖自動刷新div,例如:刷新div(jquery + asp.net mvc)
<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)
});
像這樣很簡單的Ajax的情況下,我喜歡pjax http://pjax.heroku.com/
下面是一個簡單的純JavaScript的解決方案,讓您開始。
看看這個。它會給你一個想法:http://www.tugberkugurlu.com/archive/working-with-jquery-ajax-api-on-asp-net-mvc-3-0-power-of-json-jquery-and -Asp淨MVC-局部視圖 – tugberk