document.readyState 放在这里没有什么意义吧这里的document是当前文档的document对象和ajax请求的页面没有关系出现这个的原因可能是因为你当前的文档没有 load完,最有可能就是网速度,导致页面上图片没有加载完成...

解决方案 »

  1.   

    LZ要区分onComplete和onSuccess,他们指的是不同的方面,对于readyState来说,可以用onComplete、onLoading、onLoaded以及onInteractive事件来处理各个阶段,而onSuccess并不是针对readyState的,而是针对请求是否成功而言的。一个很简单的例子,你在处理事件时加上时间戳,会发现onSuccess比onComplete先处理,也就是处理onSuccess时readyState还没有到第四阶段