please post the html/javascript on your page that is failing.
The script you referenced expects parameters in the query string, $_GET, and optionally parameters in post which it merely passes on.
Unless you modified that script, it will not work unless you have the information in the query string.
You can however have both get and post in the same request.
e.g.
var http = new XMLHttpRequest();
var url = "http://example.com/proxy.php?proxy_url=http://www.google.com";
var params="postvar1=hello&postvar2=goodbye";
http.open("post", url, true);
http.onreadystatechange = function() {
alert("finished");
}
http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.send(params);
notice the url used includes query string parameters, AND uses post with parameters
or in jQuery:
$.post("proxy.php?proxy_url=http://www.google.com", { postvar1: "hello", postvar2: "goodbye" },
function(data){
alert(data);
},"text");
or in Prototype:
var http = new Ajax.Request("proxy.php?proxy_url=http://google.com",
{ method: "post",
parameters: { postvar1:"hello", postvar2: "goodybe"},
onSuccess: function(text) { alert(text);}
});