Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ajax] Problem z cache- złe podejście?, Nie wiem czy stosuję dobra metodę
thomas2411
post 5.03.2007, 18:39:44
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
Zeman
post 20.04.2007, 00:20:12
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 20.04.2007, 09:03:02
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 Wersja Lo-Fi Aktualny czas: 4.07.2025 - 23:22