function load_result()
{
$.getJSON( "http://somesite.com/loadresult.php", function(data) {
if( data == undefined || data == null )
{
console.log( "no data" );
clearTimeout( lr_timeout );
lr_timeout = setTimeout( "load_result()", 2000 );
return;
}
insert_result_price( data );
clearTimeout( lr_timeout );
lr_timeout = setTimeout( "load_result()", 50 * ( Math.random() * 10 ) );
} );
}
并且lr_timeout
是全局定义的,并且load_result
函数最初在document.ready
函数中启动。问题是该函数并不总是运行。我将在 Firebug 中观看它,并且我在 setInterval 上设置了另一个函数,该函数始终有效。
想法?