http://stackoverflow.com/questions/13390189/do-ajax-applications-that-use-post-requests-always-fail-in-internet-explorer
簡言之,如果伺服器 keep-alive 設定小於 60 秒 (IE 預設值), IE 就會持續使用一個已經被伺服器關掉的 HTTP 連線,如此會造成 AJAX 請求被中止,從 developer tool 上可以看到請求的狀態是 aborted。 console 也可以看到如下的錯誤訊息:
你可透過這個頁面來重製這個問題 http://pubdev.hitech.com/test.post.php
目前唯一的解法是是調整伺服器 keep-alive 設定,例如 Tomcat https://tomcat.apache.org/tomcat-6.0-doc/config/http.html
簡言之,如果伺服器 keep-alive 設定小於 60 秒 (IE 預設值), IE 就會持續使用一個已經被伺服器關掉的 HTTP 連線,如此會造成 AJAX 請求被中止,從 developer tool 上可以看到請求的狀態是 aborted。 console 也可以看到如下的錯誤訊息:
XMLHttpRequest: Network Error 0x2ef3
你可透過這個頁面來重製這個問題 http://pubdev.hitech.com/test.post.php
目前唯一的解法是是調整伺服器 keep-alive 設定,例如 Tomcat https://tomcat.apache.org/tomcat-6.0-doc/config/http.html
留言