Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ajax] Problem z cache- złe podejście?, Nie wiem czy stosuję dobra metodę
thomas2411
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 7
Dołączył: 15.05.2005
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


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ę?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Zeman
post
Post #2





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.03.2007

Ostrzeżenie: (0%)
-----


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


--------------------
www.web2biz.pl | trochę o web-usability
Go to the top of the page
+Quote Post
thomas2411
post
Post #3





Grupa: Zarejestrowani
Postów: 108
Pomógł: 7
Dołączył: 15.05.2005
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 13:45