【发布时间】:2011-05-15 15:59:15
【问题描述】:
我正在使用一个 Asp.Net MVC PartialView 页面,该页面应该每 5 秒调用一次服务器操作。
这是动作过程(注意它返回null):
public ActionResult StillOnline()
{
// bla bla bla
return null;
}
这是应该每 5 秒调用一次该过程的 HTML javascript:
<script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
setInterval(function {
var url = '<%: Url.Action("StillOnline", "Account") %>';
$.getJSON(url, null, null);}
, 10000);
});
</script>
使用 Chrome ...它每 5 秒执行一次调用 (yuhuuu) 使用 IE ...调用只执行一次。
错误信息: 无,IE 不会抛出错误。
我的目标: 就像我说的,我需要让我的 ASP.Net PartialView 每 5 秒调用一次服务器操作。预计服务器不会返回。
也许您知道实现这一目标的更好方法?
:--)
【问题讨论】:
-
“不起作用”是什么意思?请求没有发送吗?响应没有发生任何事情,例如错误消息? (不过,公平地说,定义的函数没有任何参数要传递,所以 IE 可能会抱怨这一点。)
-
你有什么错误吗?
-
他遇到了错误,它只是被浏览器吞噬,就像 DOM 甚至处理程序中的所有错误一样。
-
如何查看 IE 错误 ..如果它们被 IE 吞没了?任何帮助我可以在互联网上获得一个网站,告诉我在 IE 中工作的这种简单调用的正确语法?
标签: asp.net-mvc internet-explorer google-chrome getjson