使用Jquery更新Azure网页

Ben*_*rpe 5 asp.net-mvc jquery azure knockout-mvc

我正在尝试在MVC 4.0和knockoutMVC中构建一个网站,该网站使用jQuery更新页面上的元素,该网站将从Azure web运行,我在本地运行时的代码工作正常,但是当我上传到azure时没有更新发生在视图上.是否有任何理由发生这种情况.我目前正在使用免费的Azure试用版.

我已经把所有的代码都删除了,只留下了一个hello world页面,每隔4秒就会更新页面上的时间.但即使这样也行不通.

<script type="text/javascript">
var myVar = setInterval(function () { UpdateTime(); }, 4000);

$(document).ready(function UpdateTime() {
    var now = new Date();
    $("#time").text(now.toLocaleTimeString());
});
</script>
<h2>HelloWorld</h2>
<label id="time"></label>
Run Code Online (Sandbox Code Playgroud)

Mic*_*ael 1

不知何故,它似​​乎在本地工作,但只更新一次时间。我不太确定为什么它甚至在第一次点击时就起作用,所以也许其他人可以在这里添加更多内容。我建议在文档就绪事件之外定义更新函数,并且仅在保证加载元素时设置 setInterval。您还可以避免每四秒查找一次元素。不确定这是否回答了您的问题,但它在本地对我来说并不完全有效。

var myVar, $time;
function UpdateTime() {
    var now = new Date();
    $time.text(now.toLocaleTimeString());
}
$(document).ready(function(){
    $time = $("#time");
    myVar = setInterval(UpdateTime, 4000);
});
Run Code Online (Sandbox Code Playgroud)