IE瀏覽器JQuery ajax傳回值有問題總結

來源:互聯網
上載者:User

問題一,

網站一個功能,使用JQuery更新一個參數後,另外使用一個$.get方法擷取更新後的值,在IE下第二次開始會失效。

最後問題是IE使用了本機快取的上一次的GET返回結果直接響應了下一次請求。

修改為$.post方法後可以解決該問題。

問題二,

今天處理一個頁面局部重新整理的問題,其他瀏覽器均正常,可唯獨IE下沒有傳回值,經過考察,原來還是緩衝作怪,再給指令碼加個參數,如下

 代碼如下 複製代碼

$(document).ready(function() {
 setInterval('Wb_Get()',5000);
});
function Wb_Get()
{
 $.get(
  "/index.php?id="+$("#video_id").val()+"&v=" + escape(new Date()),
  function(data)
  {
   if(data)
   {
    $("#live_list_ul").prepend(data);
   }
  }
 );
}

其中 v參數傳遞 類似於隨機數之類的值,來擷取最新內容

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.