我正在使用一个Asp.Net MVC PartialView页面,该页面应该每5秒钟调用一次服务器操作。
这是行动程序(注意它返回null):
public ActionResult StillOnline()
{
// bla bla bla
return null;
}
这是HTML的JavaScript应该调用该程序每5秒:
<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可能会对此抱怨。) – Arantor 2010-11-25 11:42:15
你是否得到任何错误? – Nalum 2010-11-25 11:42:18