以前写过一个程序,发现用断点调试的时候,一步步的运行,程序是可以的,但是去了断点程序就出现了问题。
});
发现自己犯了一个错误。首先,看一下$.post与$.ajax
$.post其实是$.ajax的特写,真正的形式为
$.ajax({
});
ajax默认请求为异步的,也就是默认将async设置为true.对上面的程序进行修改:async 参数设置为 false
});
note: 若使用默认的异步模式,发送ajax异步后,在等待server端返回数据的过程中,前段程序会继续执行ajax块之后的内容,直到server返回结果。这段时间中,程序拥有多个执行的线程,这样可以适当的提高性能和用户体验。而使用同步方式时,发送ajax请求后,程序会一直等待server端,直到server端返回数据。