1 回答

TA貢獻1880條經(jīng)驗 獲得超4個贊
我懷疑對的引用self在函數(shù)調(diào)用中丟失了。第一個this引用迭代中的元素.each(),但我打賭該迭代之外的后續(xù)調(diào)用this引用函數(shù)本身。
這種讓函數(shù)調(diào)用本身的方法非常尷尬。相反,將操作放入其自己的函數(shù)中,然后將該函數(shù)設置為一個時間間隔:
function update() {
$(".database").each(function () {
var self = this;
var i = 0;
$.ajax({
url: "/show",
method: 'GET',
cache: false,
success: function (data) {
$(self).html(data);
console.log(data);
}
});
});
}
setInterval(update, 10000);
這樣,update每 10 秒的每次調(diào)用都會調(diào)用一次新的調(diào)用,每次調(diào)用.each()都會依次設置為目標元素。self
- 1 回答
- 0 關注
- 127 瀏覽
添加回答
舉報