$(document).ready(function(){
       $("#section").load("b.html",function(responseText,textStatus,XMLHttpRequest){ 
       alert(textStatus);
       });当存在b.html的时候,ie和ff的textStatus都可弹出success
当不存在b.html的时候,ie还是可以执行回调函数,弹出error,但是火狐就好象不执行这个回调函数了,这个是为什么呢?谢谢!!

解决方案 »

  1.   

    貌似是IE和ff出来错误机制不同吧,也跟load方法有关
    用firebug看看
      

  2.   

    谢谢前辈了,我在firebug观察到XMLHttpRequest的readystate一直是interactive,也就是说ajax的请求并没有完成,而这个回调函数必须要在请求完成的时候才能触发,估计还是ff和ie上的处理机制不同吧,在ie下,readyState就为complete,所以就能触发回调函数
      

  3.   

    要是出现这个问题了, 我一般会用VS去调式的, 你只需加上debugger语句, 然后用VS调试, 非常方便