Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advAjax] Problem na IE.
tumeks
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 10.11.2003
Skąd: Poznań

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


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





Grupa: Zarejestrowani
Postów: 49
Pomógł: 2
Dołączył: 17.01.2004

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


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">
Go to the top of the page
+Quote Post
tumeks
post
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 10.11.2003
Skąd: Poznań

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


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.
Go to the top of the page
+Quote Post
rafaelb
post
Post #4





Grupa: Zarejestrowani
Postów: 49
Pomógł: 2
Dołączył: 17.01.2004

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


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. });
Go to the top of the page
+Quote Post
tumeks
post
Post #5





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 10.11.2003
Skąd: Poznań

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


Dziękuje bardzo za pomoc - URL pomogło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 22:58