Ajax se přeruší jiným ajaxem
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- slade183
- Člen | 30
Na webu mi každých 15 vteřin zkontroluje ajax, jeslti není něco nového v databázi, odkazy na webu jsou také ajaxové, taže se mi někdy stane, že při kliknutí na odkaz se nic nestane, protože natrefím zrovna na dobu, kdy se spustil ajax prohledávající databázi. Onen vyrušený ajax hodí ve firebugu chybu Aborted
Poradí někdo co s tím ?
- jiri.pudil
- Nette Blogger | 1029
Jestli používáš Vojtovo nette.ajax.js, zkus deaktivovat rozšíření unique:
$.nette.ext('unique', null);
- Vojtěch Dobeš
- Gold Partner | 1316
Možná ještě lepší (protože obecně mít unique
zapnuté
není špatný nápad) je vypnout unique
pouze pro ten kontrolní
každých 15 vteřin spouštný request. Udělá se to takto:
$.nette.ajax({
'...': 'parametry jako u $.ajax()',
off: ['unique']
});
Tento request pak bude běžet paralelně s řadou postupně se zabíjejících requestů :).