AJAX问题!一个页面里调用了两个AJAX的问题!

你肯定是B的回调把A的回调给覆盖掉了。

出现这类问题,一般是所有的AJAX访问都是使用的同一个对象

这里面要分清楚同一个类和同一个对象

var ajax = new ajax()

ajax.post()....1

ajax.callback = callback1

ajax.post()....2

ajax.callback = callback2

这样使用时,同步处理还行,不会混淆,

但是异步处理时1操作回调时 ajax.callback止血时已经变为callback2了

所以callback1就不会被执行

解决办法1

异步改为同步

解决办法2:

ajax1 = new ajax()

....

ajax2 = new ajax()

这样就没有问题了