JavaScriptでリファラーをセットしよう(Ajax通信)
■結論
function createXMLHttpRequest(){
if(window.XMLHttpRequest){return new XMLHttpRequest();}
else if(window.ActiveXObject){
try{return new ActiveXObject("MSXLM2.XMLHTTP");}
catch(e){
try{return new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){return null;}
}
}
return null;
}
function getData(){
var request = createXMLHttpRequest();
request.open('POST', /*特定のURL*/);
request.onreadystatechange = function(){
if(request.readyState == 4 && request.status == 200){
var res = request.responseXML
}
}
request.setRequestHeader('content-type', 'application/x-form-urlencoded');
request.setRequestHeader('referer', /*リファラーにセットしたいURL*/);
request.send("");
}
■解説
簡単に言うと、Ajax通信をする前に、Ajax通信をする際のリクエストヘッダーをsetRequestHeaderメソッドで変更する感じです。
TrackBack URL :
Comments (0)
コメントはまだありません»
コメントはまだありません。
この投稿へのコメントの RSS フィード。TrackBack URL
コメントする