Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advAJAX] cos sie sypie ;|
Crazy_Ivan
post 4.08.2007, 19:24:25
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 28.07.2007

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


Zrobiłem sobie formularz do wysyłania maila i napisałem bardzo prosty skrypt do obsługi.

  1. function sprawdz()
  2. {
  3. var zapytanie = "http://adres.pl/formularz_ajax.php";
  4. advAJAX.assign
  5. (document.getElementById("formularz"),{
  6. url : zapytanie,
  7. parameters :
  8. {
  9. "imie" : document.getElementById("imie").value,
  10. "e_mail" : document.getElementById("e_mail").value,
  11. "tresc" : document.getElementById("tresc").value
  12. },
  13. onInitialization : function(obj) { document.getElementById("odpowiedz").innerHTML= '<img src="http://adres.pl/loading.gif"/>' },
  14. onComplete : function(obj) { document.getElementById("odpowiedz").innerHTML= "" },
  15. onSuccess : function(obj) { document.getElementById("odpowiedz").innerHTML = obj.responseText }
  16.  
  17. });
  18. }


Wciska button i działa tak jak powinno czyli wyświetla błędy jeśli jakieś pole jest niewypełnione. Niestety wciskając button ponownie wyskakuje alert "stack overflow at line 422" i wysyła dane normalnym sposobem czyli przeładowuje stronę(tylko w IE w FF nie wyskakuje alert tylko od razu przeładowuje ). Według mnie to trochę dziwne ponieważ jeżeli za pierwszym razem gdy wywołuje funkcje jest wszystko ok to za drugim też powinno. Jeśli by ktoś wiedział o co chodzi w tym bardzo bym prosił o pomoc
Go to the top of the page
+Quote Post

Posty w temacie
- Crazy_Ivan   [advAJAX] cos sie sypie ;|   4.08.2007, 19:24:25
- - msulik   Metoda assign() służy do "skojarzen...   10.08.2007, 12:31:21


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: 15.06.2025 - 05:21