ugrás a tartalomhoz

Archívum - Aug 2, 2012 - Fórum téma

Ajax - Form átküldése

csempe · 2012. Aug. 2. (Cs), 12.21
Üdvözletem.

Lehet, hogy már volt ilyen téma, kerestem nem találtam, ha még is, akkor elnézést.
Előre szólok nem nagyon értek az ajax-hoz és erős a gyanúm, hogy nem is lehetséges amit szeretnék, de azért biztos ami tuti megkérdezem.

Szóval olyan érdekelne, hogy van-e lehetőség arra, hogy az egész formot átküldjem ajax-on keresztül vagy egyenként kell az elemeket átküldeni?

Már próbálkoztam, idáig jutottam:

index.php
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.     <script type="text/javascript">  
  5.         function ajax(x){  
  6.             var xmlhttp;  
  7.             if (window.XMLHttpRequest){  
  8.                 xmlhttp=new XMLHttpRequest();  
  9.             }  
  10.             else{  
  11.                 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");  
  12.             }  
  13.             xmlhttp.onreadystatechange=function(){  
  14.                 if (xmlhttp.readyState==4 && xmlhttp.status==200){  
  15.                     document.getElementById("newDiv").innerHTML=xmlhttp.responseText;  
  16.                 }  
  17.             }  
  18.             xmlhttp.open("POST","ajax.php",true);  
  19.             xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");  
  20.             xmlhttp.send("new="+x);  
  21.         }  
  22.     </script>  
  23. </head>  
  24. <body>  
  25.     <form id="newForm">  
  26.         <input type="text" name="name" /><br />  
  27.         <input type="text" name="tel" /><br />  
  28.         <input type="button" value="Mehet" onClick="ajax(this.form)" />  
  29.     </form>  
  30.     <div id="newDiv">  
  31.       
  32.     </div>  
  33. </body>  
ajax.php
  1. <?php  
  2.   
  3. var_dump($_POST['new']);  
  4.   
  5. ?>  
 

ajax history

kriszrap · 2012. Aug. 2. (Cs), 02.03
Sziasztok!
Hogy tudom azt megoldani ha ajaxal betöltök több oldal és frissitek akkor ne rakjon vissza rendes lapra ha nem maradjon az ajaxos résznél?
segítsetek köszi:)