アプリケーションがサーバーにデータを送信する必要があるシナリオでは、XMLHttpRequest を利用して POST データを送信できます。
提供された HTML コードでは、データは非表示のフォーム フィールド内にカプセル化されています。 JavaScript で XMLHttpRequest を使用してこの動作を反映するには、次の手順に従います。
XMLHttpRequest オブジェクトを作成します:
var http = new XMLHttpRequest();
リクエストメソッドを設定し、 URL:
var url = 'get_data.php'; http.open('POST', url, true);
リクエストヘッダーを設定します:
http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
定義準備完了状態のイベントリスナー変更:
http.onreadystatechange = function() {//Call a function when the state changes. if(http.readyState == 4 && http.status == 200) { alert(http.responseText); } }
データを送信:
http.send(params);
データが変更された場合オブジェクトに保存されている場合は、提供されたコード スニペットを使用して URL エンコード形式に変換します。
以上がXMLHttpRequest で POST データを送信するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。