Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: "Ajax w Ajaxie"
Forum PHP.pl > Forum > XML, AJAX > AJAX
darros
Mam sobie takie pliczki w jednym folderze:

start.html
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  3.  
  4. <title>Index</title>
  5.  
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7.  
  8. <script type="text/javascript" src="advajax.js" ></script>
  9. <script type="text/javascript" src="start.js"></script>
  10.  
  11. </head>
  12. <body onload="fillDiv()">
  13.  
  14. <div id="loginDiv" style="background-color: #F0FFF0; border: thin solid #B9FFBB;">
  15. </div>
  16.  
  17.  
  18. </body>
  19. </html>


start.js
  1. function fillDiv()
  2. {
  3.  
  4. advAJAX.setDefaultParameters({
  5. onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "Loading..."; },
  6. onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
  7. onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..." + obj.status; }
  8.  
  9. });
  10. advAJAX.get({ url: "login.html", tag: "loginDiv" });
  11. advAJAX.setDefaultParameters({});
  12. }


login.html
  1. <script type="text/javascript" src="advajax.js"></script>
  2.  
  3. <form action="login.php" method="post" id="formlogin">
  4. <div>
  5. <span>Login: <input type="text" name="login" id="login"/></span><br/>
  6. <span>Haslo: <input type="password" name="pass" id="pass"/></span><br/>
  7. <span><input type="submit" value="Login" /></span>
  8. </div>
  9. </form>
  10.  
  11. <script type="text/javascript" src="md5.js"></script>
  12. <script type="text/javascript" src="login.js"></script>


login.js
  1. advAJAX.assign(document.getElementById("formlogin"), {
  2.  
  3.  
  4. onInitialization : function(obj) {
  5. obj.parameters["pass"] = hex_md5(obj.parameters["pass"]);
  6. },
  7.  
  8. onSuccess : function(obj) {
  9.  
  10. if(obj.responseText == '1')
  11. alert("Udalo Ci sie zalogowac! tongue.gif");
  12. else
  13. alert("Wyjazd!");
  14. }
  15. });


oraz nieistotny jak sądzę plik login.php oraz biblioteki - md5.js i advajax.js .

Problem jest następujący:
Gdy ładuję do przeglądarki plik login.html wszystko jest tak jak powinno być: wartości formularza są przesyłane do pliku login.php poprzez metodę assign AdvAjaxa.

Gdy załaduję plik start.html, do diva wrzucana (przynajmniej wizualnie) jest zawartość pliku login.html, ale gdy wypełnię forumularz, to wysyłany jest on standardowo, wywołując od razu w przeglądarce plik login.php.

Jak zrobić by po załadowaniu pliku login.html do diva w start.html, działał Ajax przesyłający formularz do pliku login.php? Mam nadzieje że wszystko w miarę jasno przedstawiłem winksmiley.jpg
weszka
Miło wiedzieć, że ktoś ma taki sam problem...

tongue.gif



---
Wielki Brat patrzy i widzi jak nabijasz posty.
~mike_mech
skowron-line
Kod
Mam nadzieje że wszystko w miarę jasno przedstawiłem

z przykroscia stwierdzam ze nic nie skumalem, ale..
Kod
to wysyłany jest on standardowo

wydaje mi sie ze chodzi ci o to ze strona sie przeladowuje. dobrze mi sie wydaje?? jezeli tak to tu
  1. <span><input type="submit" value="Login" /></span>

tkwi problem ale jak wczesnieji napisalem nie wiem czy o to Ci chodzi

pzdr jak nie to napisz albo wrzuc to gdzies i daj link bedzie latwiej
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.