美元.get命令在JavaScript中乱序运行



我有一个不按顺序运行的JavaScript。该脚本建立了一个卸载函数。它使用$。获取jQuery命令来检索文件,然后应该将该文件打印到外部设备。我添加了一些警告框,这样我就可以知道它是否正在运行每个函数,并且我发现它在检索文件之前试图打印。我改变了我的代码,所以它在卸载函数上检索文件,在点击函数上打印文件,它完美地工作。它运行$。把命令打乱顺序?

发送了AJAX请求,但处理仍在继续—在收到响应之前不会停止。

所以如果你想让事情按顺序进行,你需要在闭包中进行处理:

$.get(url, function(response)
{
   // Process the response
   // do other stuff
};

:

$.get(url);
// do other stuff

最新更新