Ajax での get と post の使用に関する質問

韦小宝
リリース: 2018-01-09 09:29:59
オリジナル
1488 人が閲覧しました

以下のエディターは、Ajax での get と post の使用法に関する記事を提供します。編集者はこれがとても良いものだと思ったので、皆さんの参考として今から共有します。 Ajax に興味がある場合は、エディターに従って、Ajax での get と post の使用に関する記事を読んでください

get:

の使用時に発生する問題 1. キャッシュ: 各 URL にアクセスするときクライアントはローカル キャッシュ内のコンテンツを直接読み取ります。バックグラウンド データが変更されても、フロントエンドは変更されません。次に、num=[乱数 Math.random()] または num=[

timestamp

new Date().getTime()], '1.php?username="May"&'+num ( はありません) をリンクします。バックグラウンドパラメータとの競合を避けるための変数名) 2. 問題 2. 文字化け。中国語または

特殊文字

が渡されると、文字化けがフロントエンドの表示に表示されます。解決策: エンコード encodeURI('snail') を使用します。

テストの結果: Chrome を使用してテストすることにより、get の 2 つの問題が解決されました。

post メソッドを使用するときに発生する問題: データがパラメータとして send() に渡されます。 : リクエスト ヘッダーが設定されていない場合、バックグラウンドはデータを直接処理しません。フロント デスクはバックグラウンドから返されたデータを取得できません

解決策: リクエスト ヘッダーを手動で設定します (xhr.setRequestHeader('content-type',' application/x-www-form-urlencoded'))、送信されるデータ型を宣言します

[注]ポストにはキャッシュの問題やエンコードの問題はありません(リクエストヘッダーで宣言されているため)

テスト結果: Chrome テストを使用して、post の結果 これはヘッダー情報を宣言していません、問題が存在します

以上が編集者による Ajax での get と post の使用に関するすべての内容です。皆様に PHP をサポートしていただければ幸いです。中国語のウェブサイト~

関連する推奨事項:

ajax get リクエストは json 形式のデータを取得しました、それを js でトラバースする方法

ajax GET リクエストのパラメーターが不可解にも失われます

Ajax post リクエストを説明する例ジャンプページ

以上がAjax での get と post の使用に関する質問の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート