Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [advAjax] Problem na IE.
Forum PHP.pl > Forum > XML, AJAX
tumeks
Witam! Mam na stronie formularz działający na AJAX'ie. Na FireFoxie działa wszystko ładnie, lecz na IE dostaje stale alert "Nie można nawiązać połączenia ze serwerem" co wynika z mojego określenia "OnError".

Oto kod:

  1. <script type="text/javascript" >
  2. function updateObjects() {
  3.  
  4. advAJAX.assign(document.getElementById("loginForm"), {
  5. onInitialization : function(obj) {
  6.  
  7. document.getElementById("submitBtn").value = "Proszę czekać...";
  8. document.getElementById("info").innerHTML = "Proszę czekać...";
  9. },
  10. onComplete : function() {
  11.  
  12. document.getElementById("submitBtn").value = "Sprawdź dane";
  13. },
  14. onSuccess : function(obj) {
  15. advAJAX.get({ tag: "info", url: "rynekpokaz.php?id=" + obj.parameters["id"] +"&cena=" + obj.parameters["cena"] +"" });
  16. },
  17. onError : function(obj) {
  18.  
  19. alert("Error: " + obj.status);
  20. alert("Nie można nawiązać połączenia ze serwerem!");
  21. }
  22. });
  23. }


A tak mniejwięcej wygląda formualrzyk:

  1. <form action="#" method="post" id="loginForm">
  2. ....
  3. <input id="submitBtn" type="submit" value="Sprawdź dane">


W czym może być tutaj błąd?

Pozdrawiam
Tomasz Furca
rafaelb
Spróbuj usunąć hasha (#) z action lub wpisz plik php do jakiego wysyłasz

  1. <form action="jakis_plik.php" method="post" id="loginForm">

lub
  1. <form action="" method="post" id="loginForm">
tumeks
Gdy podam wartość action to na IE działa, ale na FF wtedy się sypie - a dokładnie wyświetla stronę zamiast w danym divie.
rafaelb
Cytat(tumeks @ 19.02.2008, 17:29:15 ) *
Gdy podam wartość action to na IE działa, ale na FF wtedy się sypie - a dokładnie wyświetla stronę zamiast w danym divie.

Przeanalizowałem swoje kody i źle Ci powiedziałem. U mnie jest tak:

Musiz dodać parametr URL ze ścieżka do pliku php.
U mnie jest na submit ale na assigne jest tak samo

  1. advAJAX.submit(document.getElementById("id_formularza"),{
  2. url: "../sciezka/plik.php",
  3. onInitialization : function() { /* Ukrycie warstwy */ },
  4. onSuccess : function(obj) { /* Ustawienie nowej, pobranej z serwera wartosci */ },
  5. onError : function(obj) { },
  6. onFinalization : function() { }
  7. });
tumeks
Dziękuje bardzo za pomoc - URL pomogło smile.gif.

Pozdrawiam
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.