【发布时间】:2010-09-20 07:34:15
【问题描述】:
以下 javascript 应该设置一个间隔,以便 json 对象列表中的新项目将缓慢添加到列表顶部,但它们会同时添加。
<script type="text/javascript">
var json;
var count = 0;
$(document).ready(function() {
$.ajax({
type: "POST",
url: "/Home/PublicTimeLine",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
json = eval(msg);
createRow();
}
});
});
function createRow() {
if (count < json.length) {
var data = json[count];
var row = document.createElement("div");
$(row).hide();
row.appendChild(document.createTextNode(data.text));
$(document).find("#results").prepend(row);
$(row).fadeIn("slow");
count++;
setTimeout(createRow(), 3000);
}
}
</script>
<div id="results">
</div>
【问题讨论】:
标签: asp.net javascript jquery asp.net-mvc