j查询在本地运行网站时未在 MAMP (1.11.2) 中加载
jQuery not loading in MAMP (1.11.2) when running website locally
首先,我很抱歉这个问题之前已经被问过很多次了,但是没有一个答案解决了我的问题,所以我想我会在这里问这个问题。
我下载了jQuery 1.11.2(未压缩)来本地开发我的网站,但是使用内置于jsfiddle的jQuery的代码在本地不起作用。因此,我添加了以下代码来检查jQuery是否已加载:
<script src="file:///Applications/MAMP/htdocs/phpv1/v1/jquery-1.11.2.js">
if (typeof jQuery != 'undefined') {
alert("jQuery library is loaded!");
}else{
alert("jQuery library is not found!");
}
</script>
但是,我没有收到任何警报框,让我怀疑是否是Javascript不起作用,但是我使用一些简单的表单验证代码让Javascript工作。我正在使用MAMP来托管PHP和Google Chrome作为浏览器。该文件另存为 HTML 文件,代码如下:
<html>
<style>
#test{
max-height: 150px;
max-width: 200px;
overflow: auto;
background: #50a8ff;
}
</style>
<head>
<script src="file:///Applications/MAMP/htdocs/phpv1/v1/jquery-1.11.2.js">
if (typeof jQuery != 'undefined') {
alert("jQuery library is loaded!");
}else{
alert("jQuery library is not found!");
}
</script>
</head>
<body>
</body>
</html>
我显然无法使用谷歌托管的图书馆,因为我在本地运行网站。为了确定Javascript的文件路径,我在Google Chrome中打开了它。
不应将内容放入具有src
属性的 <script>
标记中。使用两个单独的标签进行测试:
<script src="file:///Applications/MAMP/htdocs/phpv1/v1/jquery-1.11.2.js"></script>
<script>
if (typeof jQuery != 'undefined') {
alert("jQuery library is loaded!");
}else{
alert("jQuery library is not found!");
}
</script>
你有两个选择:要么使用谷歌托管的jQuery
。<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
或者然后您需要更改为使用相对路径来文件,
如下所示<script src="jquery-1.11.2.js"></script>
当 jquery-1.11.2.js 与 HTML 页面位于同一文件夹中时。
如果你从 MAMP 运行它,你需要改变这一行 -
<script src="file:///Applications/MAMP/htdocs/phpv1/v1/jquery-1.11.2.js">
对此——
<script src="phpv1/v1/jquery-1.11.2.js" type="text/javascript">
如果您的 HTML 文件在"htdocs"中。如果您不使用HTML5,我将type="text/javascript"
包括在内。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Emberjs应用程序加载在除Index之外的所有路由上
- 在chrome.tabs.onCreated之后加载HTML页面
- 单击F5时如何停止页面加载
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 跟踪在页面加载时应用内联样式的JavaScript
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- jQuery Lazy加载动画滚动
- Html页面上的多个Base64图像和平滑加载
- 如何创建带有插槽的vue js组件预加载程序
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 如何使该数据在所有元素中加载
- Chrome扩展没有't在重新加载之前考虑期权价值
- 使用javascript在Flash中加载外部图像
- j查询在本地运行网站时未在 MAMP (1.11.2) 中加载
- Javascript赢得't使用MAMP在网络上加载
- Chrome加载缓存的Javascript,尽管清除缓存,删除/重新安装,新的MAMP主机设置等