可以async: false
在调用时进行设置,$.getJSON()
以使调用阻塞而不是异步进行吗?
1
只要把你的代码在回调....有不赞成这种方式有原因的-这是一个坏主意
—
Milney
@Milney —非常奇怪……正式地说,它已被弃用;实际上不是。如果确实不建议使用它,则在jQuery 3中将不再进行同步AJAX调用或$ ajax.setup开关的可能性。事实上,同步调用有时非常有用,例如,使用JSON数据,当您有其他依赖于第一批的全局变量时。(在某些情况下,将整个初始化过程包装在回调函数中可能会非常棘手。)
—
Brice Coustillas
我认为同步XHR请求或重组代码将解决这种情况。
—
Chetabahana