0

In Home Created Index as on View および PartialView as ViewData

しかし、Div は更新されていません。

<script type="text/javascript">

   $(document).ready(function () {

       var refreshid = setInterval(function () {
           alert("test");
           $("#dynamictabs").load("/Home/Index/")
       }, 9000);
       $.ajaxSetup({ cache: false });
   });

</script>
<div class="dynamictabs">
   @Html.Partial("ViewData", @Model);
</div>
4

2 に答える 2

1

次のことを試してください。

<script type="text/javascript">
    $(document).ready(function () {
        window.setInterval(function () {
            var url = '@Url.Action("SomePartial", "Home")';
            $('#dynamictabs').load(url)
        }, 9000);
        $.ajaxSetup({ cache: false });
    });
</script>
<div class="dynamictabs">
    @Html.Partial("SomePartial")
</div>

そして、コントローラーがあります:

public class HomeController: Controller
{
    public ActionResult Index()
    {
        return View();
    }

    public ActionResult SomePartial()
    {
        return PartialView();
    }
}

そして、次のようになりますSomePartial.cshtml

@DateTime.Now
于 2012-06-30T17:49:59.767 に答える
0

ここで何をしようとしているのか、詳しく説明していただけますか? あなたのコードに基づいて、間隔を 9 秒に設定していることがわかります。また、コンテンツをホーム/インデックスから #dynamictabs にロードしようとしています。この要素は同じページにありますか?

于 2012-06-30T17:50:41.440 に答える