ホームページ  >  記事  >  ウェブフロントエンド  >  ページ URL キャッシュでの Ajax での投稿リクエストを防止する

ページ URL キャッシュでの Ajax での投稿リクエストを防止する

小云云
小云云オリジナル
2018-01-25 13:07:321141ブラウズ

この記事では、ページ URL のキャッシュを防ぐために、Ajax で投稿リクエストを処理する方法に関する関連情報を主に紹介します。この記事が、困っている皆さんの参考になれば幸いです。

ページ URL キャッシュでの Ajax での投稿リクエストの処理を防ぐ

一般に、開発では Ajax リクエストを使用することが多く、リクエストを非同期に送信して、必要なデータを取得し、Ajax でデータをリクエストするには Get を使用します。ページのキャッシュの問題は発生しませんが、POST リクエストを使用する場合、送信した情報がページによってキャッシュされることがあり、送信した非同期リクエストが必要なデータを正しく返さないことがあります。このような状況が発生した場合はどうすればよいでしょうか。布? ? ?

Ajax で投稿リクエスト ページの URL 情報のキャッシュを防ぐ方法は次のとおりです:


$.post(url,data ,ranNum:Math.random()} ,function(data){    
      if("success"==data){ 
      alert("success"); 
        }else{ 
          alert("error"); 
        } 
    })


url : 请求的URL 地址 

data : 请求的数据 

ranNum : 这个是防止缓存的核心,每次发起请求都会用Math.random()方法生成一个随机的数字,这样子就会刷新url缓存

この ranNum を生成するには多くの方法があり、独自の生成方法に従って生成することもできます。データがランダムに生成されていることを確認してください。これは、Ajax がリクエスト送信時の URL キャッシュを防ぐ方法です。

関連する推奨事項:

JavaScript が URL を JSON 形式に解析するための 2 つの方法

JS がモバイルサイト URL にジャンプするためのいくつかの注意事項の詳細な例

js での URL オブジェクト管理分析の詳細な例

以上がページ URL キャッシュでの Ajax での投稿リクエストを防止するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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