Skip to content

Instantly share code, notes, and snippets.

@notdol
Created February 23, 2015 11:21
Show Gist options
  • Save notdol/83e5a8288e9682d50d33 to your computer and use it in GitHub Desktop.
Save notdol/83e5a8288e9682d50d33 to your computer and use it in GitHub Desktop.
send url location to server
(function(){
var server = 'http://www.notdol.com:8001';
var hostname = location.protocol +'//'+ location.hostname;
var parameters = location.search;
var context = location.href.replace(hostname,'').replace(parameters,'');
function ajaxRequest(){
var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
for (var i=0; i<activexmodes.length; i++){
try{
return new ActiveXObject(activexmodes[i])
}
catch(e){
//suppress error
}
}
}
else if (window.XMLHttpRequest) // if Mozilla, Safari etc
return new XMLHttpRequest()
else
return false
}
var mypostrequest=new ajaxRequest()
mypostrequest.onreadystatechange=function(){
if (mypostrequest.readyState==4){
if (mypostrequest.status==200 || window.location.href.indexOf("http")==-1){
document.getElementById("result").innerHTML=mypostrequest.responseText
}
else{
alert("An error has occured making the request")
}
}
}
var obj = {};
var parameters='';
for(var k in obj){
parameters +=k+'='+obj[k]+'&';
}
if(parameters.length > 0) parameters = parameters.substr(0, parameters.length-1);
mypostrequest.open("POST", server, true)
mypostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
mypostrequest.send(parameters)
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment