以下のエディターは、Ajax での get と post の使用法に関する記事を提供します。編集者はこれがとても良いものだと思ったので、皆さんの参考として今から共有します。 Ajax に興味がある場合は、エディターに従って、Ajax での get と post の使用に関する記事を読んでください
get:
の使用時に発生する問題 1. キャッシュ: 各 URL にアクセスするときクライアントはローカル キャッシュ内のコンテンツを直接読み取ります。バックグラウンド データが変更されても、フロントエンドは変更されません。次に、num=[乱数 Math.random()] または num=[
timestampnew 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 での get と post の使用に関する質問の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。