ホームページ  >  記事  >  バックエンド開発  >  ajax2—php(28)

ajax2—php(28)

WBOY
WBOYオリジナル
2016-08-08 09:24:15849ブラウズ

8 データを転送するにはpostを使用します

l xmlhttp.open("post","action.php");

l xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded) " );

l xmlhttp.send(data);

1. get リクエストと post リクエストの違いは何ですか?

転送されるデータのさまざまなサイズ:

Get: 2k

Post: 元の制限

データ転送のさまざまな方法:

Get: URL の後ろ

Post: 空白行の後

さまざまな形式転送されたデータ:get:text stringさらに投稿リクエストがあります コンテンツタイプのリクエストヘッダー

Php コード:

パケットキャプチャの結果は次のとおりです:

上の図からわかるように、この http リクエスト

1) post リクエスト

2) content-type リクエスト ヘッダーを使用します

3) 空白行の後にパラメータを置きます

上記の質問の PHP コードにいくつかの変更を加え、最新の結果が得られることを確認しますすぐに返品できます。 投稿リクエストによってキャッシュの問題が発生することはありません。 質問例:

Ajaxを使用してデータ入力を完了します

9. ajaxでのxmlのアプリケーション

Ajaxでは、単純な返されたデータの場合、responseTextを使用して値を取得できます

大規模なバッチおよび複雑な場合データの場合は、xml または json テクノロジーを使用する必要があります

対応する解析コード:

l var xml=xmlHttp.responseXML;

l node=xml.getElementByTagName("TagName");

l node[0]。 childNodes[0].nodeValue;

以上、内容の側面も含めて ajax2-php (28) を紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。