当用到jQuery.getJSON函数时,总是会产生困惑,为什么用这个函数获取到了json数据,写这个函数之后的代码却不能使用。
通过测试发现,js在解析代码的时候,默认是不遵循严格的从顶至下,在执行jQuery.getJSON时,在这个函数下面的代码也同时执行,导致了上述情况的发生。
如果不希望这种情况发生,那么需要加上:
jQuery.ajaxSettings.async = false;
设置全局同步。
当用到jQuery.getJSON函数时,总是会产生困惑,为什么用这个函数获取到了json数据,写这个函数之后的代码却不能使用。
通过测试发现,js在解析代码的时候,默认是不遵循严格的从顶至下,在执行jQuery.getJSON时,在这个函数下面的代码也同时执行,导致了上述情况的发生。
如果不希望这种情况发生,那么需要加上:
jQuery.ajaxSettings.async = false;
设置全局同步。