Hogy működik egy ajax kérés?
Azért vetődött fel benne a kérdés, mert olyan problémába ütköztem, amit nem fogok fel ép ésszel.
Van egy ajax kérésem, ahol az xhr.responseText értéke az egyik sorrol a másikra megváltozik. Hogyan kezdenétek egy ilyen hiba okának a felderítésében?
Az említett rész valahogy így néz ki:
console.log(xhr.responseText); var data = JSON.parse(xhr.responseText); console.log(data);
Szóval a konzolon más értékek jelennek meg. Értelmes mindkettő, csak olyan, mintha egy másik lekérdezés eredményét látnám, mintha 2 futna egyszerre, amiről egyébként nincsen tudomásom. :)
Bejelentkezéskor valósul meg a hiba. Visszatéréskor egy tömböt adok át, aminek az egyik altömbjének az egyik eleme tartalmazza annak az oldalnak a megváltozott tartalmát, amire ugrani fog a program, illetve az új fejléc, és lábléc tartalmat.
És pl egy ilyen kódrészletnek a kimenetele:
console.log(xhr.responseText);
var data = JSON.parse(xhr.responseText);
console.log(data);
console.log(xhr.responseText);
- Új fejléc, új tartalom, új lábléc
- Új fejléc, régi tartalom, új lábléc
- Új fejléc, új tartalom, új lábléc
A hiba egy nagyobb időintervallumban az első bejelentkezéskor és kijelentkezéskor nem jelentkezik, csak az összes ezutániban. :)
Most komolyan bemásoltad megint ide, hogy console.log??
Ne fárassz már...
Valaki törölje már a kérdést.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!