eregi Posted April 22, 2008 Report Posted April 22, 2008 Izmantoju Te vienu ajax/javascript, kuru atradu tepat forumā - strādā labi, bet bieži gadās gļuki - tam, kam vajadzētu parādītes right parādās iekš left un tam, kam vajadzēja parādītes iekš left parādās iekš right, nu vienvārdsakot - sajaucās vietām. Cik saprotu tas ir tādēļ, ka kaut kā tiek veikti vienlaicīgi.. Gribēju zināt, kā no tā izvairīties.. Ceru, ka domu sapratāt. ++ jautājums īsti nepa javascript Vēlos uzmaukt php failu, kurš padod vajadzīgo scriptu, piem xxxxxx.php?k=1 pados 1 skriptu u.t.t Itkā tik tālu es izdarīju, lai strādā, bet problēmas sākās, kad vēlos apskatīt to skriptu caur browzeri, tad nekas vairs nav tā sakārtōts kā pirms padošanas, mēģināju likt <pre> tagos, bet tie nelīdzēja.. any ideas?
eregi Posted April 22, 2008 Author Report Posted April 22, 2008 sorree, aizmirsu postā iemest linku! :) http://paste.php.lv/7219?lang=javascript
bublik Posted April 22, 2008 Report Posted April 22, 2008 Tas tāpēc kad var sanākt ke servers atbildēs ātrāk otrajam pieprasijumam nekā pirmajam. Pirmais var kautkur aizkerties pa starpu utt, pamēģini right() izsaukt pēc tam kad left() ir ielādējies. Ja tev tā secība ir tik svarīga.
marcis Posted April 22, 2008 Report Posted April 22, 2008 Tu taču pēc tiem "?3", "?4" skaties ko dot pretī, ne? htmlRequest.open() nav jābūt pirms htmlRequest.onreadystatechange ?
eregi Posted April 22, 2008 Author Report Posted April 22, 2008 Nu tur jau tā lieta, ka nepārbaudu, nezinu kā..
localhero Posted April 22, 2008 Report Posted April 22, 2008 Kluda visticamak ir taja ka tiek izmantots viens un tas pats ajaxRequest(XMLHttpRequest). Uzbuve katram savu objektu un visam vajadzetu stradat. Sodien saskaros ar lidzigu problemu.
eregi Posted April 23, 2008 Author Report Posted April 23, 2008 localhero, iemeslus es sapratu.. Bet kā, tad man katrai tādai funkcijai būs jābūvē atsevišķa ajaxFunction() funkcija?
bubu Posted April 23, 2008 Report Posted April 23, 2008 Problēma ir 27. un 45. rindā. Tu to htmlRequest objektu pataisi globālu - tāpēc tas katrā left/right izsaukuma reizē pārrakstās pāri un vecais izdzēšas. Liec pieprasījumus katru citādākā mainīgajā.
eregi Posted April 23, 2008 Author Report Posted April 23, 2008 Var lūdzu piemēr, kā Tu to biji domājis?
bubu Posted April 23, 2008 Report Posted April 23, 2008 nu doh.. vienā vietā raksti: htmlRequestLeft = ajaxFunction(); un otrā: htmlRequestRight = ajaxFunction();
Recommended Posts