Jump to content
php.lv forumi

Ajax, vairāki pieprasījumi vienlaikus


Aleksandrs

Recommended Posts

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

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 by v3rb0
Link to comment
Share on other sites

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

×
×
  • Create New...