為何ajax get方式的請求只執行一次?

2021-08-07 22:26:35 字數 397 閱讀 6059

為何ajax-get方式的請求只執行一次?

主要是因為ajax存在非同步快取的問題,ie8瀏覽器快取問題導致ajax的get請求只能執行一次,

ajax本身自帶有實時非同步請求的功能,而ie快取導致請求時不會請求後台,會直接讀取快取的資料。

解決方法:

第一種:ajax get請求時,只需將cache設定為false;

.ajax(,  

success: function (result)  

});

第二種:$.get();時,加乙個時間戳或者隨機數,如temppara: math.random()或獲取當前時間new date().gettime();

$.get('...........', , function (result) ); 

vue的ajax Get方式請求之使用者註冊

vue實現 使用者註冊功能的實現 start doctype html en utf 8 viewport content width device width,initial scale 1.0 document title js vue.js script error success style...

解決IE瀏覽器ajax get請求只執行一次的問題

1 使用 ajax get方法請求資料時,直接修改了資料庫資料,發現取出的資料沒變化,經常反覆測試確認發現,該問題只在 ie 瀏覽器下會發生。沒錯,又是 ie。1 原來是 get 請求在ie瀏覽器中會被快取,從第二次請求開始,一直都是請求快取。1 變更請求方式為post,即 type post 2 ...

Ajax Get請求獲取後台返回的資料

ajax 物件的成員 屬性 responsetext 以字串形式接受返回的資料 readystate 0 剛建立ajax物件 1 已經呼叫open方法 2 已經呼叫send方法 3 已經返回部分資料 4 請求完成,資料返回完整 onreadystatechange 事件 當readystatus發生...