Două request-uri AJAX la preț de unul
Ți s-a întâmplat vreodată să faci un request AJAX cu jQuery folosind $.get sau $.getJSON și să vezi în consola Firebug că de fapt se fac două request-uri? Te-ai întrebat din ce cauză se întâmplă asta?
Păi asta se poate întâmpla din cel puțin două motive: ori chiar faci tu request-ul respectiv de două ori (bind-uri puse aiurea?) ori… uiți un slash.
Eu fac request-urile astfel încât url-urile au următoarea formă:
$.get('http://localhost/?ntz_do=get_uptades');
Totul merge ok. Dar dacă se schimbă codul în:
$.get('http://localhost?ntz_do=get_uptades');
Treaba se schimbă. Se fac două request-uri: primul, cel corect, în care se întâmplă ce vrei tu. Al doilea încearcă să adauge slash-ul lipsă.
E o chestie pe care tocmai am aflat-o, când jQuery a decis să-mi tragă partea lui de păcăleală de 1 Aprilie.
- Posted in:
- jQuery,
- Tips & Tricks


Nice … asta e valabil pt orice request AJAX ?
@Adrian: e valabil pentru orice request AJAX făcut cu jQuery. Nu știu ce se întâmplă cu alte biblioteci.