Something like this perhaps?
example:
http://buildyourownbagel.com/test/test2.html
test2.html:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Example</title>
<style type="text/css">
</style>
<script type="text/javascript">
// <![CDATA[
function XMLHTTP_Util()
{
this.sendRequest = function(url,method,params,async,callback,callbackargs)
{
method = method ? method.toUpperCase() : "GET";
if (typeof(callback) == "string") callback = new Function(callback);
callback = callback || function(){};
params = params ? params.join("&") : "";
if (method == "GET" && params) url += "?"+params;
var req = this.createXMLHTTPObject();
if (!req) callback.call(this,false,callbackargs);
req.ref = this;
req.open(method,url,async);
req.setRequestHeader('User-Agent','XMLHTTP/1.0');
if (method == "POST")
{
req.setRequestHeader("Content-type","application/x-www-form-urlencoded");
req.setRequestHeader("Content-length",params.length);
req.setRequestHeader("Connection","close");
}
req.onreadystatechange = function()
{
if (this.readyState != 4) return;
if (this.status != 200 && this.status != 304)
{
//alert("HTTP error " + req.status);
callback.call(this.ref,false,callbackargs);
}
else
{
callback.call(this.ref,req,callbackargs);
}
}
if (req.readyState == 4) return;
req.send(method=="GET"?null:params);
}
this.createXMLHTTPObject = function()
{
var xmlhttp = false;
for (var i=0;i<this.XMLHttpFactories.length;i++)
{
try
{
xmlhttp = this.XMLHttpFactories[i]();
}
catch(e)
{
continue;
}
break;
}
return xmlhttp;
}
this.XMLHttpFactories = [
function() {return new XMLHttpRequest()},
function() {return new ActiveXObject("Msxml2.XMLHTTP")},
function() {return new ActiveXObject("Msxml3.XMLHTTP")},
function() {return new ActiveXObject("Microsoft.XMLHTTP")}
];
}
var xhu = new XMLHTTP_Util();
var prev_params = [10,34,25,16];
function displayRate(req)
{
document.getElementById("output").innerHTML += req.responseText+"<br />";
}
function startSendingRequests()
{
for (var i=0;i<prev_params.length;i++)
{
xhu.sendRequest("get_rate.php","get",["rate_input="+prev_params[i]],true,displayRate);
}
}
window.onload = function()
{
startSendingRequests();
}
// ]]>
</script>
</head>
<body>
<div id="output"></div>
</body>
</html>
get_rate.php:
Code:
<?php
$i = (int)$_GET["rate_input"];
echo($i*0.26);
?>