解决方法:
在需要同步的js代码前修改ajax的async属性.
有两种设置方法:
1:
$.ajaxSettings.async = false;
2:
$.ajaxSetup({ async : false });
如果需要改回异步的话,在需要异步的js前把上面设置放回改成true;
例如:
$.ajaxSettings.async = false;
$.getJSON(url, data, function(data){ });
$.getJSON(url, data, function(data){ });
$.getJSON(url, data, function(data){ });
......
$.ajaxSettings.async = true;
本文是看了两位大大http://maidoudao.iteye.com/blog/871090 和 http://www.cnblogs.com/wangkongming/archive/2012/11/19/2777725.html
文章之后的个人总结. 多谢两位大大.