asp.net mvc和jquery我的控制器只调用一次

asp.net mvc和jquery我的控制器只调用一次,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我正在试验一些JQuery和计时。我使用下面的代码只是为了测试。我的问题是我的控制器只是第一次被调用。不会对该方法进行后续调用。我在javascript中tride发出“警报”,每10秒触发一次,但我的控制器从未被调用,因此“.page”中的文本从未改变。你知道为什么会这样吗 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"

我正在试验一些JQuery和计时。我使用下面的代码只是为了测试。我的问题是我的控制器只是第一次被调用。不会对该方法进行后续调用。我在javascript中tride发出“警报”,每10秒触发一次,但我的控制器从未被调用,因此“.page”中的文本从未改变。你知道为什么会这样吗

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>
        <asp:ContentPlaceHolder ID="TitleContent" runat="server" />
    </title>
    <link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="../../Scripts/jquery-1.4.1.min.js"></script>
</head>
<body>
<script type="text/javascript">
    $(document).ready(function () {
        window.setInterval(Update, 10000);

    });

    function Update() {
        var url = "/Home/GetTime";
        $.get(url, function (data) {
            $(".page").html(data);
        });
    }
    </script>
    <div class="page">

    </div>
</body>
</html>

$(文档).ready(函数(){
设置间隔(更新,10000);
});
函数更新(){
var url=“/Home/GetTime”;
$.get(url、函数(数据){
$(“.page”).html(数据);
});
}
它应该调用的控制器中的方法:

public string GetTime()
        {
            return "<h1>"+DateTime.Now.ToString()+"</h1>";
        }
公共字符串GetTime()
{
返回“+DateTime.Now.ToString()+”;
}

如果您使用的是Internet Explorer,我猜是缓存。您可以尝试使用
$.ajax
方法设置
cache:false
,还可以确保在其他浏览器中试用


同样的行为听起来也有很多问题

页面上有错误吗?在调试工具中,您是否看到请求被发送?