外部JS延迟影响我的功能执行



它似乎在我们的应用程序JavaScript函数执行或AJAX请求等等待外部JS加载之前。

详细说明,我们在应用程序中使用了一些外部脚本,例如用于聊天,标签管理器等。当外部脚本关闭时,它会影响我的其他Ajax请求,似乎只有在从待处理脚本中获得超时后才能执行。大部分都受到动态附加元素的影响。我想获得一个解决方案,例如在执行其他功能或任何其他建议之后仅发送外部请求。

最佳方法是加载JS文件时使用 async 参数。这不会阻止您的页面执行其他操作,而是会不同步加载JS文件。记住

如果您的功能取决于这些JS文件,则永远不要使用此方法,或者您应该在这些JS文件中调用这些功能。

JS文件异步调用的语法是:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js" async></script>

阅读有关异步的更多信息:https://developer.mozilla.org/en/docs/web/html/element/script和https://www.w3schools.com/tags/tags/att_script_ashnc.ashnc.asp.asp

最新更新