webForumDet fria alternativet

problem med AJAX, hur kan jag exekvera två olika ajax-anrop från samma onchange=""?

JavaScript

1 svar · 383 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Frågan#1

Hej.

Jag har:

<select id="events" onchange="populateBoxes(...); displayEventInfo(..);">

...
</select>

Båda javascript-metoderna anropar med AJAX en viss metod i en php-fil.
Just nu lyckas jag bara få ett av AJAX-anropen att fungera ordentligt.

Båda metoderna på server-sidan körs men bara en av dem returnerar korrekt data.

Kommenterar jag bort AJAX-anrop B så fungerar A och vice versa.

Ena anropet returnerar data som visas i en <select> tag medan den andra returnerar data som visas i en <div> tag.

Medlem sedan maj 20012 237 inlägg
#2

Löste det. Felet låg vid att jag använde samma globala XMLHttpRequest-objekt.

Nu får varje anrop ett unikt XMLHttpRequest-objekt och då fungerar det. Dock så är koden lite bökigt just nu men jag får snygga till det. :)

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)