Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax] Problem z cache- złe podejście?
Forum PHP.pl > Forum > XML, AJAX > AJAX
thomas2411
Hej
Mam stronę, która w php zczytuje z bazy danych rekordy i wyświetla w pętli. Chcę teraz dodać sortowanie wg poszczególnych atrybutów przez wywołanie tej samej strony, ale z parametrem zawierającym nazwę pola wg którego ma sortować. Chcę to zrobić w AJAXie ale mam problem, gdyż skrypt działa za pierwszym razem (nie zawsze dobrze), potem już nie.

Wywołanie AJAX mam takie:
  1. function sortuj(order)
  2. {
  3. var order = new String();
  4. var oXmlHttp = zXmlHttp.createRequest();
  5.            oXmlHttp.open("get", "lista.php?sortuj=bs",true);
  6.                        oXmlHttp.onreadystatechange = function () {
  7.                              if (oXmlHttp.readyState == 4) {
  8.                                    if (oXmlHttp.status == 200) {
  9.                                          displayCustomerInfo(oXmlHttp.responseText);
  10.                                    } else {
  11.                                          displayCustomerInfo("Wystapil blad: " + oXmlHttp.statusText); //statusText nie zawsze poprawnie okreœla przyczynę
  12.                                    }
  13.                              }            
  14.                        };
  15.            oXmlHttp.setRequestHeader("Cache-Control","no-cache");
  16.            oXmlHttp.send(null);
  17. }


Próbowałem też dodawać na początku pliku:
  1. <?PHP
  2. header("Cache-control: No-Cache");
  3. header("Pragma: No-Chache");
  4. ?>

Niestety nie działa. Czy ja to dobrze robię?
Zeman
Na dzień dobry polecałbym sprawdzenie czy zadziała trick z dodawaniem parametru

"lista.php?sortuj=bs&parametr_za_kazdym_razem_inny="+zmienna_inkrementowana


Nie podał Pan jaka przeglądarka jaki system operacyjny i jak jest tworzony obiekt
zXmlHttp.createRequest(); znaczy się co to wogóle jest oXmlHttp
thomas2411
Zacząłm właśnie wykorzystywać advAJAX, gdzie używam uniqueParameter smile.gif Więc problem rozwiązany smile.gif Właśnie tak jak Pan pisał smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.