ajax.html
<html>
<body>
<script language="JavaScript">
<!–
var agt = navigator.userAgent.toLowerCase();
var is_opera = (agt.indexOf("opera") != -1);
var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_opera;
var is_ie5 = (agt.indexOf("msie 5") != -1) && document.all;
/**
* XML Http requests
*/
function CreateXmlHttpReq(handler) &leftsign;
var xmlhttp = null;
if (is_ie) &leftsign;
// Guaranteed to be ie5 or ie6
var control = (is_ie5) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP";
try &leftsign;
xmlhttp = new ActiveXObject(control);
&rightsign; catch(e) &leftsign;
// TODO: better help message
alert("You need to enable active scripting and activeX controls");
&rightsign;
&rightsign; else if(typeof XMLHttpRequest!=\’undefined\’)&leftsign;
// Mozilla
xmlhttp = new XMLHttpRequest();
&rightsign;
xmlhttp.onreadystatechange = function() &leftsign;
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)&leftsign;
//alert( xmlhttp.statusText);//ok
handler(xmlhttp);
&rightsign;
&rightsign;;
return xmlhttp;
&rightsign;
// Send a request to the server
function StartGETRequest(url, handler) &leftsign;
var xmlhttp = CreateXmlHttpReq(handler);
xmlhttp.open(\’GET\’, url, true);
xmlhttp.send(null);
&rightsign;
function addclick()&leftsign;
a = document.getElementById("txtbox_a").value;
b = document.getElementById("txtbox_b").value;
echoResult = function(xmlhttp)&leftsign;
document.getElementById(\’result\’).innerHTML = "Result:" + xmlhttp.responseText;
&rightsign;
StartGETRequest("calculator.php?a="+a+"&b="+b,echoResult);
&rightsign;
//–>
</script>
<input id=txtbox_a value=1><br>
<input id=txtbox_b value=1><br>
<INPUT onclick=addclick() type=button value=Add name=Button>
<DIV id=result>Result:2</div>
</body>
</html>
calculator.php
<?
echo $_GET["a"] + $_GET["b"];
不过只能在WINDOWS下运行~~~ 那么这个实际上就没有什么意义呢?
历史博文
- Usb events - 2009
- 20070118 .net 源码 - 2008
- 20070527 SaferRun 1.00 - 2007
- 0516 svn authz 认证 - 2006