[問題] 想詢問一個奇怪的況狀 chrome26+

看板Ajax作者 (心中在下雨)時間12年前 (2013/08/22 18:03), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
我奉命尋找一個封閉後台系統的 bug 線索不多,想問問看是不是有人有遇過類似的情況 1. 此情況只出現在 chrome 26 以上版本 24,25 不會 (23 以下沒測過) 而 firefox / IE9 / IE 10 都不會出現這樣的情況 2. 發生問題的點是一個 ajax 動作 當 async: false 則會出現收不到回應而 halt 在那 而 async: true 則不會有問題 此處已經測試過 a. ajax 的目標沒有問題,給一個 html 檔當目標也一樣情況 b. 使用的 ajax 套件(jQuery)沒有問題,使用 W3C 給的 ajax 範例也一樣情況 c. success 的動作也沒有問題,跳過 ajax 動作直接執行 success 沒問題 d. beforeSend 動作可以執行,但是 success 則無法 推測應該有某個因素是隱藏原因,而 ajax 動作則是觸發點 因為把該 ajax 拿到乾淨網頁上測試是沒有任何問題的 但是此系統已經是積年累月的成果,若是一行行的來檢視恐怕是曠日廢時 不知道是否有人遇過類似的情況,可以討論一下 或是提點一些方向 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.59.226.7

08/22 20:05, , 1F
用一個零秒的 setTimeout 把 AJAX 包起來?
08/22 20:05, 1F

08/22 20:06, , 2F
有一定要用非同步的理由嗎,不然改一下用同步就好了
08/22 20:06, 2F

08/22 20:10, , 3F
他的bug不就是出在同步嗎 XD
08/22 20:10, 3F

08/22 20:11, , 4F
上面那句打反了XD
08/22 20:11, 4F

08/22 20:33, , 5F
當 async: false ..blah ...當 async: true不會有問題
08/22 20:33, 5F

08/22 20:34, , 6F
是我對於async理解錯誤 還是?
08/22 20:34, 6F

08/22 20:36, , 7F
喔 我知道了 XD
08/22 20:36, 7F
只是 akiratw 手誤打反了 async <- 不同步 async : true 是不同步 async : false 不是不同步 = 同步 這個問題只發生在 chrome 26+ 以上這點很奇怪 有可能是 google 在 chroem 26 的版本增加了什麼 我已經將此情況回報給 google ,看看是否會有什麼回應 此外,我到 http://googlechromereleases.blogspot.tw/ 去蒐集了 chrome 26 的更新資訊,落落長 >_< 正在慢慢啃,有興趣的人也可以去研究看看 大致上是 2013 January ~ 2013 March 這個時間範圍 ※ 編輯: no1kk 來自: 116.59.226.7 (08/23 15:47) 非常幽默,今天 chrome 更新了 更新到 29 然後 問題就解決了 @@ ※ 編輯: no1kk 來自: 116.59.226.7 (08/23 17:28)
文章代碼(AID): #1I5U7bbM (Ajax)
文章代碼(AID): #1I5U7bbM (Ajax)