Created
February 23, 2015 11:21
-
-
Save notdol/83e5a8288e9682d50d33 to your computer and use it in GitHub Desktop.
send url location to server
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(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