20

AJAXを学びながら、このコマンドに出くわしました。チュートリアルを作成した人は、このコマンド、コマンド内のパラメーターの意味、およびその使用目的について説明していませんでした...以下は私が使用したコードです。

<script type="text/javascript">

        function insert(){
            if(window.XMLHttpRequest){
                xmlhttp = new XMLHttpRequest();
            }else{
                xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
            };

            xmlhttp.onreadystatechange = function(){
                if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
                    document.getElementById('message').innerHTML = xmlhttp.responseText;
                };  
            };

            parameters = 'insert_text='+document.getElementById('insert_text').value;

            xmlhttp.open('POST','ajax_posting_data.php',true);
            xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
            xmlhttp.send(parameters);
        };

    </script>
4

4 に答える 4

22

HTTP はプロトコルです。そのプロトコルの一部は、要求ヘッダーの概念です。xhr が発生すると、クライアントとサーバーの間でテキストが交換されます。リクエスト ヘッダーは、クライアントがサーバーに送信するテキストの一部です。

これは、リクエスト ヘッダーを設定する方法です。あなたが見る引数は

1) 設定するヘッダー (この場合はContent-type )
2) ヘッダー値。(この場合、x-www-form-urlencoded )

詳細については、これを参照してください。

于 2012-01-16T16:02:31.370 に答える
3

それはまさにそれが言うことです。次の「ヘッダー」情報を設定しXMLHttpRequestます。

ヘッダーはほとんどキーと値のペアです。進行中のリクエストのために、「メタ」情報をターゲットサーバーに送信するために使用されます。特定のインスタンスでは、このリクエストに使用されるコンテンツ タイプをサーバーに伝えるために使用されます。

于 2012-01-16T16:04:49.903 に答える
0

フォームから送信された URL エンコード データを含むように Content-type HTTP ヘッダーを設定します。

于 2012-01-16T16:03:22.030 に答える