javascript - 在文档中放置 JavaScript/Ajax 的最佳位置在哪里?

标签 javascript html jquery ajax jquery-events

很抱歉这个愚蠢的问题,但我需要专家来澄清。

在放置 JavaScript 的三个位置中,head$(document).readybody,哪个位置最好是放一些使用大量$GET函数的ajax?

例如,我正在使用一个名为 execute_send() 的 JavaScript 函数,但我不确定将其放置在何处是最佳选择。以下是错误:

Problem at line 67 character 22: 'execute_send' was used before it was defined.
function execute_send() {

此外,展示位置如何影响页面加载时间?

最佳答案

一般来说,除非出于某种原因你在别处需要它,否则将所有 JS 放在正文的最后。浏览器在解析您的 JS 之前不会继续,因此最好先加载页面。参见 http://developer.yahoo.com/performance/rules.html

作为您可能真正想要将 JS 放在头部的示例:您可能有一些 A/B 测试代码想要在页面呈现之前运行 - 在这种情况下,代码应该放在头部,因为您确实希望它尽快运行。

关于javascript - 在文档中放置 JavaScript/Ajax 的最佳位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669996/

相关文章:

php - 在 Symfony 2 元素中安装 Bootstrap 主题

javascript - 删除 jQuery 时清除输入字段

javascript - 如何在 typeahead.js 中实现去抖?

javascript - 使两个脚本一起用于下拉菜单

html - 如何确保 flex 元素受其子项宽度的影响?

javascript - 如何根据另一个数组的匹配键值对返回一个数组?

jquery - 向字段 JQuery 添加值

javascript - Bootstrap 4 : Uncaught ReferenceError: Popper is not defined

javascript - 通过数据 ID 选择对象并设置对象样式

JavaScript 和正则表达式 : get the number of parenthesized subpattern