我今天碰到了同样的问题.就像Marc所说,这是因为ajax调用是异步的.最简单的解决方法是使其同步.
在任何ajax调用之前使用.ajaxSetup():
$.ajaxSetup({async: false});