更新Div/PartialView上的Interval
Update Div/PartialView on Interval
我有这个使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);
}
然而,我试图做同样的事情,但部分视图被重新加载在一个设置的间隔。我想这样做:
$(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>
但似乎没有做任何事情。什么好主意吗?
我修复了这个问题,我有很多问题需要修复。我应该在问之前仔细看看的。这不会运行的原因是因为我需要在布局页面中创建一个脚本部分,因为我试图运行RenderBody部分的这个脚本。
相关文章:
- 如何使用jQuery自动打开页面上的所有链接
- 如何使Javascript动态html表及其上的事件
- 对iPad上的点击事件反应缓慢
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 设置滑块分区上的滚动
- Html页面上的多个Base64图像和平滑加载
- 如何确定javascript已经完成了某些操作.ios上的
- 如何从画布上的某个移动事件中获取X和Y
- JsFiddle上的鼠标事件不起作用
- delete关键字在全局变量上的不同行为
- 用Javascript更改我网站上的字体大小
- 激活chrome上的chrome.notifications对象
- 单击页面上的链接后高度发生变化
- 用与线条相同的颜色填充多折线图上的点
- Meteor上的启动页面
- 主体上的addEventListener('mousemove',..)-有多糟糕
- 检查onsubmit doenst work jquery contactform上的函数
- 使用数据上的角度更改设置集合的第一个元素的动画
- 正在尝试停止函数上的Interval
- 更新Div/PartialView上的Interval