通过 pjax 加载的 js 文件无法使用 jquery

18 浏览
0 Comments

通过 pjax 加载的 js 文件无法使用 jquery

我刚使用PJAX构建了一个网站,我在模板HTML文件的末尾包含了jquery.min.js。但当我加载一个包含js文件链接的页面时,该文件出现错误:\n

$未定义

\n我无法解决这个问题。\n非常感谢大家的帮助!

0
0 Comments

在使用pjax加载的js文件中不能使用jquery的问题,出现的原因是因为在页面底部加载js文件可以更早地呈现页面,但是如果js文件尚未加载完毕,就无法引用该文件。

要解决这个问题,可以考虑以下两种方法:

1. 将js文件移动到页面头部,即在<head>标签中加载。这样可以确保在使用js文件时,它已经加载完毕了。

2. 使用延迟加载(defer)或异步加载(async)属性来加载js文件。这样可以在页面加载过程中并行加载js文件,而不会阻塞页面的渲染。

但是,如果你对这个问题还不太了解,建议还是按照推荐的方式将脚本放在页面底部,对于初学者来说,可能不会看到太大的渲染差异。

0