0
我正在寫一個GreaseMonkey腳本。我發現一些元素是由ajax加載的。 當我的用戶腳本運行時,數據未加載。 我嘗試使用'while'等待ajax加載數據,結果是瀏覽器被鎖定並在以後崩潰。 如何在GreaseMonkey腳本中等待由ajax加載的數據?我的GreaseMonkey腳本如何獲取稍後將由ajax加載的數據?
我正在寫一個GreaseMonkey腳本。我發現一些元素是由ajax加載的。 當我的用戶腳本運行時,數據未加載。 我嘗試使用'while'等待ajax加載數據,結果是瀏覽器被鎖定並在以後崩潰。 如何在GreaseMonkey腳本中等待由ajax加載的數據?我的GreaseMonkey腳本如何獲取稍後將由ajax加載的數據?
setTimeout(function () {
if (data){
// if loaded
// do something
} else {
// wait a moment and check again
setTimeout(arguments.callee , 500);
}
} , 500);
謝謝!它工作正常。 – user1260771 2012-03-10 10:37:01
@ user1260771,如果這個答案爲你做了,請[標記爲已接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235) 。 – 2012-03-10 21:49:40