IE中同一个url第二次AJAX调用无法触发onreadystatechange事件
生活随笔
收集整理的這篇文章主要介紹了
IE中同一个url第二次AJAX调用无法触发onreadystatechange事件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果第二次通過XMLHttpRequest去請求一個URL,則不會觸發onreadystatechange時間,雖然從調試插件來看,ie是進行了這次請求。
?
后來發現,這個是因為在ie下,如果請求的URL已經被瀏覽器cache,則調用send方法以后,xhr的readyState已經成為了4,即 一開始就是請求完成的狀態,當然以后readystate不會再被賦值,也不會觸發onreadystatechange事件。
?
解決辦法:在調用send后立即檢查xhr的readystate,如果已經結束,則直接處理,不必再等待onreadystatechange事件。
?
? http://www.iteye.com/topic/467019
轉載于:https://www.cnblogs.com/sk-net/archive/2011/11/25/2230886.html
總結
以上是生活随笔為你收集整理的IE中同一个url第二次AJAX调用无法触发onreadystatechange事件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Drupal的高速缓存配置APC
- 下一篇: 手机网页 右边的空白区