我正在尝试按照screencast.org截屏视频的方式编写一个小型 sinatra 应用程序。我想将 jQuery 与 sinatra 一起用于 ajax。
我一开始,我的应用程序就会向服务器发出大量请求。Firebug 显示请求装载速度高达 2MB/秒。
这些是我的内容layout.erb
。
<!doctype html>
<html>
<head>
<title>Is it My Birthday</title>
<script src="jquery.js"></script>
<script>
function getUpdate()
{
setTimeout(getUpdate, 1000);
$("body").load("/");
}
</script>
</head>
<body>
<%= yield %>
<script>
$(getUpdate);
</script>
</body>
</html>
它不是每秒运行一次,而是无限运行。我哪里出错了?