Autor | Zpráva | ||
---|---|---|---|
et9 Profil |
#1 · Zasláno: 2. 4. 2012, 21:52:29
Dobrý den,
mám script v cyklu, který posílá data na php stránku: for(i=0;i<pole.length;i++){ $.ajax({ url: "check-links.php", type: "POST", cache: false, timeout: 30000, data: "links="+ pole +"&submit=true", success : function(html, pole){ $("#loaded_control").html(""); $("#loaded").append(html); } }); } Potřeboval bych aby se script zastavil dokud nedostane odpověď. Když použiju tento script tak se mi rozhodí pořadí položek v jakém byli poslány, asi pro to, že u některých položek trvá ten php script déle, tak to pokračuje dál a tím se mi rozhodí pořadí. Neví někdo jak na to? Díky |
||
_es Profil |
#2 · Zasláno: 2. 4. 2012, 22:06:49
et9:
„mám script v cyklu, který posílá data na php stránku:“ No a prečo to neodošleš a nenačítaš naraz a namiesto toho bombarduješ server nadbytočnými HTTP požiadavkami? |
||
et9 Profil |
#3 · Zasláno: 2. 4. 2012, 22:12:25
_es:
Protože chci aby uživatel viděl průběh a načítalo se to po položce |
||
_es Profil |
#4 · Zasláno: 2. 4. 2012, 22:14:33
et9:
„aby uživatel viděl průběh“ Čo uvidí užívateľ predsa nemusí súvisieť so spôsobom načítania. |
||
et9 Profil |
#5 · Zasláno: 2. 4. 2012, 22:18:10 · Upravil/a: et9
takže radíš poslat všechny pole, dát je do divu a skýt je a pak pomocí intervalu třeba 1 sec odkývat ??
Jinak tady je odkaz: http://link-checker.cz/ nejde to popořadě. Tady to mám udělané pomocí flush: http://linkchecker.imgshack.cz/. Počáteční problém byl v tým, že pomocí toho flushe se nenačetla celá stránka, nejdříve se načítali odkazy a to je špatně, proto jsem to začal řešit ajaxem |
||
Časová prodleva: 13 let
|
0