У меня есть панель, в которой есть div, содержит содержимое панели. И это освежает себя из локальной базы данных каждые 10 секунд. (И есть еще одна функция для часов). Это мой код:jQuery auto refresh - прервать загрузку страницы при нажатии кнопки
setTimeout('sensorcells_load()', 10000);
function sensorcells_load()
{
jQuery('#sensorcells').load('dashboard_content.php');
setTimeout('sensorcells_load()', 10000);
clock();
}
Моя проблема, когда я нажимаю кнопку в панели инструментов, что иногда требуется время, чтобы получить детализированную страницу. Я предполагаю, что это потому, что мне нужно подождать .load ('dashboard_content.php'). Как я могу остановить загрузку страницы, когда я нажимаю кнопку каких-либо деталей?
Спасибо Магнус. Если мы остановим setTimeout, остановите загрузку страницы, которая уже была запущена? Потому что моя проблема заключается в том, что для загрузки данных из базы данных в приборную панель требуется время (занимает 3-5 секунд). Мне нужно прекратить загрузку из базы данных. – cvdogan
'clearTimeout' не остановит вызов ajax, который уже выполняется. Но использование '.abort()' будет. Я обновлю свой пост с помощью этого кода. –
Как я могу использовать .abort() в моем коде? – cvdogan