我在追一个讨厌的问题。onclick 处理程序中的 AJAX 调用未完成,因为浏览器在调用过程中触发了 document.ready。在 Firebug 控制台中跟踪 readystate 和状态时,我得到:
READYSTATECHANGE:1 STATUS:0
READYSTATECHANGE:2 STATUS:0
READYSTATECHANGE:4 STATUS:0
Document Ready
(-> 这是第二次触发,在重新连接 UI 时破坏了一切)
我相信我没有面临跨域安全块,因为在页面的其他地方调用时,相同的 AJAX 调用将正确完成。
我正在使用 Jquery 1.8.1,我尝试了多种 AJAX 客户端调用(即
$.getJSON
$.ajax
以及使用标准XMLHttpRequest
对象。
有没有人见过这个?用于更深入调试的指针会很棒。