JQueryAjaxExample.php
From Organic Design wiki
<?php
/*
**jQuery Ajax example**
You need to save these two additional files to the same dir as this file:
AddNum.php:
echo $_REQUEST['number1'] + $_REQUEST['number2'];
addNum.js:
document.write(parseInt(number1.value) + parseInt(number2.value));
*/
?>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
function addNumbers(state) {
var number1 = $('#number1').attr('value');
var number2 = $('#number2').attr('value');
if (arguments[0] == "add") {
$.post("AddNum.php", { number1: number1, number2: number2 },
function(data){
$('#divid').replaceWith(data);
}
);
}
else if (arguments[0] == "replace") {
$.post("addNum.js", { number1: number1, number2: number2 },
function(data){
return false;
}
,
"script"
);
}
else $('#divid2').load('AddNum.php',{ number1 : number1, number2 : number2 });
}
</script>
</head>
<body>
<input type="text" id="number1" value="0" /> + <input type="text" id="number2" value="0" />
<input type="button" onclick="addNumbers('add');" value="= Add" />
<input type="button" onclick="addNumbers('load');" value="= Load" />
<input type="button" onclick="addNumbers('replace');" value="= Replace" />
<br />
<div id="divid"></div>
<br />
<div id="divid2"></div>
</body>
</html>



