jQuery 所有方法(包括 $.load()等)默认都是异步执行的,所以,它们具有相同的执行顺序优先级。此时谁先执行取决于位置前后顺序。
关键想记录的一点是,若将某个这类AJAX 方法改为同步的,即async: true,则其执行优先级降低,它会晚于异步的请求方法执行,即使位置靠前。所以当后面的请求方法依赖于前面的请求所得到的数据时,两个方法执行优先级必须至少相同,或前者大于后者。
另外,如果是用<script> 引入多个js,因为是异步加载的,位置靠后的也可能先加载完,所以当函数或逻辑上有依赖关系时,最好别拆成两个js 文件,不然可能发生错误(亲自遇到过此坑)。