eight データを転送するには post を使用します
l xmlhttp.open("post","action.php");
l xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
l xmlhttp.send(data);
1. get リクエストと post リクエストの違いは何ですか?
転送データサイズが異なります:
獲得:2,000
投稿: オリジナルの制限
データ送信のさまざまな方法:
取得: URL の後ろ
投稿: 空白行の後に
転送データ形式は異なります:
取得: テキスト文字列
投稿: テキスト文字列、バイナリ
リクエストを取得:
投稿リクエスト:
PHP コード:
パケットキャプチャの結果は次のとおりです:
上の画像からわかるように、この http リクエスト
1) 投稿リクエスト
2) コンテンツタイプのリクエストヘッダーを使用します
3) パラメータは空白行の後に配置されます
上記の質問の PHP コードにいくつかの変更を加えると、最新の結果がすぐに返されることがわかります。
投稿リクエストによってキャッシュの問題が発生することはありません。
質問例:
Ajaxを使用してデータ入力を完了します
9. ajaxでのXMLの応用
Ajax では、単純な返されたデータの場合、responseText を使用して値を取得できます
複雑なデータの大規模なバッチの場合は、xml または json テクノロジーを使用する必要があります
対応する解析コード:
l var xml=xmlHttp.responseXML;
l node=xml.getElementByTagName(“タグ名”);
l ノード[0].childNodes[0].nodeValue;