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
+
0
-

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
+
0
-

Jestli používáš Vojtovo nette.ajax.js, zkus deaktivovat rozšíření unique:

$.nette.ext('unique', null);
slade183
Člen | 30
+
0
-

díky pomohlo to máš u mě pivo :)

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

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ů :).

slade183
Člen | 30
+
0
-

taky možnost díky..