Javascript 更新间隔上的Div/PartialView

Javascript 更新间隔上的Div/PartialView,javascript,jquery,asp.net,ajax,asp.net-mvc-4,Javascript,Jquery,Asp.net,Ajax,Asp.net Mvc 4,我有一个Ajax调用,返回一个结果,效果非常好 @foreach (var fighter in Model.Fighters) { @Ajax.ActionLink(fighter.FirstName + " " + fighter.LastName, "ShowResults",new {id =fighter.FighterID }, new AjaxOptions { HttpMethod = "get", InsertionMode = Insert

我有一个Ajax调用,返回一个结果,效果非常好

@foreach (var fighter in Model.Fighters)
{
@Ajax.ActionLink(fighter.FirstName + " " + fighter.LastName, "ShowResults",new            {id        =fighter.FighterID }, new AjaxOptions { HttpMethod = "get", InsertionMode = InsertionMode.Replace, OnSuccess = "SuccessFunction", UpdateTargetId = "results" })
}
<div id="results">
@Html.Partial("Partial1", Model)
</div>

 [HttpGet]
    public ActionResult ShowResults(int id)
    {
        ViewBag.Id = id;
        Fight fight = db.Fights.Find(id);
        if(Request.IsAjaxRequest())
        {
            ViewBag.Message = "The ID is: " + id;
            return PartialView("Partial1", fight);
        }
        return View(fight);
    }
@foreach(战斗机型号中的var战斗机)
{
@ActionLink(fighter.FirstName+“”+fighter.LastName,“ShowResults”,新的{id=fighter.FighterID},新的AjaxOptions{HttpMethod=“get”,InsertionMode=InsertionMode.Replace,OnSuccess=“SuccessFunction”,UpdateTargetId=“results”})
}
@Html.Partial(“Partial1”,模型)
[HttpGet]
公共操作结果显示结果(int id)
{
ViewBag.Id=Id;
Fight-Fight=db.Fights.Find(id);
if(Request.IsAjaxRequest())
{
ViewBag.Message=“ID为:”+ID;
返回PartialView(“Partial1”,战斗);
}
返回视图(战斗);
}
但是,我尝试做同样的事情,但是要在设置的时间间隔内重新加载部分视图。我真的这么做了:

 $(document).ready(function () {

    $("#round").load("/Fight/ShowResults");

    setInterval(function () {
        $("#results").load("/Fight/ShowResults");
    }, 100000); //Refreshes every 30 seconds

    $.ajaxSetup({ cache: false });  //Turn off caching
});
</script>
$(文档).ready(函数(){
$(“回合”).load(“/Fight/ShowResults”);
setInterval(函数(){
$(“#结果”).load(“/Fight/ShowResults”);
},100000);//每30秒刷新一次
$.ajaxSetup({cache:false});//关闭缓存
});

但似乎什么也没做。有什么想法吗?

我解决了这个问题,我有很多问题需要解决。我应该在问之前仔细看看。无法运行此脚本的原因是,我需要在布局页面中创建一个脚本部分,因为我正在尝试运行RenderBody部分的脚本。

100秒接近2分钟是的,这是一个打字错误。我在应用程序上尝试了1秒,但什么也没发生。请先尝试设置ajax。也有一个API扫描;我相信一些别名为Ajax的方法会忽略设置,load可能是其中之一。