我對此有點困惑,希望有人能幫我解釋一下。使用jQuery $阿賈克斯我跑是這樣的(這裏的值是不相關的):
$ajax = $.ajax({
type: type,
url: url,
data: data,
dataType: dataType,
success: callBack,
cache: cache,
error:function (xhr, ajaxOptions, thrownError) {
dir(thrownError);
dir(xhr);
dir(ajaxOptions);
}
});
我怎樣才能運行此每隔幾秒鐘?我應該將它包裝在setInterval()中,還是可以使用$ ajax.done並遞歸地再次傳入ajax調用?我不一定問最好的方法是如何做到這一點的一個例子。
是的,你可以使用setInterval,但是......不要這樣做。請在完整回調中使用setTimeout,以避免在慢速連接上堆積Ajax請求。 – 2014-09-19 15:38:59