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

<!DOCTYPE html>
<html>
<head>
	<script type="text/javascript">
		function ajax(x){
			var xmlhttp;
			if (window.XMLHttpRequest){
				xmlhttp=new XMLHttpRequest();
			}
			else{
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			xmlhttp.onreadystatechange=function(){
				if (xmlhttp.readyState==4 && xmlhttp.status==200){
					document.getElementById("newDiv").innerHTML=xmlhttp.responseText;
				}
			}
			xmlhttp.open("POST","ajax.php",true);
			xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
			xmlhttp.send("new="+x);
		}
	</script>
</head>
<body>
	<form id="newForm">
		<input type="text" name="name" /><br />
		<input type="text" name="tel" /><br />
		<input type="button" value="Mehet" onClick="ajax(this.form)" />
	</form>
	<div id="newDiv">
	
	</div>
</body>
ajax.php

<?php

var_dump($_POST['new']);

?>
 

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:)