程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 網頁-關於調用jQuery ajax交互的原理問題

網頁-關於調用jQuery ajax交互的原理問題

編輯:編程綜合問答
關於調用jQuery ajax交互的原理問題

比如這樣的代碼

 $.ajax({
                'url': '/chk_user.php',
                'type': 'get',
                'data': {
                    'ajax': 'checkuser',
                    'username': value
                },
                'cache': false,
                'async': false,
                'success': function(data) {
                    redata = data;
                }
            });

通過浏覽器開發者模式查看
實際上是訪問了 http://www.xxx.com/chk_user.php?ajax=checkuser&username=123456&_=1430449833478 這個網頁
那這個_=1430449833478參數是怎麼回事?我直接訪問這個地址會返回一個錯誤,所以我猜這最後一個參數是一個隨機數或者時間,用來過濾非法訪問。
那麼它是怎麼計算出來的?
小弟看了半天源代碼,實在是搞不懂,麻煩知道的指點下,謝謝

最佳回答:


不是為了過濾非法訪問,而是為了避免浏覽器緩存而無法獲取新的頁面。
浏覽器有時候再次請求同一個url的時候,會直接從緩存中讀取,而不和服務器通訊
所以加上隨機數,這樣強制讓浏覽器認為這個頁面沒有訪問過,必須和服務器通訊

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved