Aleksandrs Posted July 12, 2006 Report Share Posted July 12, 2006 Ir problēma, izmantojot vienkāršu ajax kodu, pieprasot vairākas lapas vienlaikus, netiek izvadīts rezultāts pareizi. Skat. paraugā pogu: reqXml 1-3 paraugs: http://paste.php.lv/4075 date.php: <? echo microtime(); ?> Jautājumi: Kā apiet problēmu? Vai vispār metode, pēc kādas onreadystatechange funkcijas tiek lietots ir pareiza? Link to comment Share on other sites More sharing options...
v3rb0 Posted July 12, 2006 Report Share Posted July 12, 2006 (edited) tev ir viens globāls req varibalis, kas satur XMLHttpRequest objectu. saucot pēc kārtas visas 3x tu vispirms uzseto req objectam ka onreadystatechange ir procChange_1, tad tūlīt ka procChange_2 un beigās ka procChange_3. pa to mazo starpu, kamēr tu nomaini onreadystatechange nevar paspēt aizsūtīt pieprasījumu uz serveri, dabūt atbildi un to parādīt ar 'pareizo' handleri. taisi vairākus(3) req objectus, vai taisi lai requesti notiek sinhroni nevis asinhroni. Edited July 12, 2006 by v3rb0 Link to comment Share on other sites More sharing options...
Roze Posted July 12, 2006 Report Share Posted July 12, 2006 Pirmais - ko nozīmē " netiek izvadīts rezultāts pareizi" jebšu kas tad ir vajadzīgais/vēlamais rezultāts? Idejiski risinājums ir katram pieprasījumam jātaisa savs XMLHttpRequest objekts.. tb katrs pieprasijums jātaisa ateviški un nevar rejūzot iepriekšējo .. vismaz uz FF noteikti. Link to comment Share on other sites More sharing options...
Recommended Posts