[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 06/12 11:54 / Filesize : 76 KB / Number-of Response : 291
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれAjax(超初心者用)



252 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 22:03:45 ]
ajax.requestでヘッダ情報の書き換えがうまくできません。
下のJavaScriptのようにして「Referer」や「HTTP_USER_AGENT」を書き換えて渡したいのですが、サーバ側に渡される値は
実行環境がそのまま渡されてしまいます。どのようにしたらRequestHeaderを書き換えられますでしょうか?

■HTML側でprototype1.6.0.3を使ってPHPの出力を表示
<html><head><title>test</title><meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/javascript" src="./prototype.js"></script>
<script type="text/javascript">
function test(){
var url = 'www.test.com/test/test.php';
var myAjax = new Ajax.Request( url, {
method: 'post',
requestHeaders: ["Referer","www.yahoo.co.jp/abc","HTTP_USER_AGENT","aaaaaa"],
parameters: '',
onComplete: showResponse
});
}
function showResponse(originalRequest){
document.getElementById("idName").innerHTML = originalRequest.responseText;
}
</script>
</head><body><p id="idName">テスト</p>
<input id="elementID" type="button" value="ボタン" onclick="test();">
</body></html>

■PHP側ソースでメソッド・USER_AGENT名・Refererを出力しています。
<?php
echo $_SERVER['REQUEST_METHOD']."<br>";
echo $_SERVER['HTTP_USER_AGENT']."<br>";
echo $_SERVER['HTTP_REFERER']."<br>";
?>







[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<76KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef