Jquery 无法在 Localhost 上使用 Xampp 服务器

Posted

技术标签:

【中文标题】Jquery 无法在 Localhost 上使用 Xampp 服务器【英文标题】:Jquery Not working with Xampp Server on Localhost 【发布时间】:2017-09-10 14:46:10 【问题描述】:

我已尽一切努力使以下代码正常工作,但我似乎无法正确加载 jquery。我尝试从项目中的文件夹和使用 URL 进行安装。

这是我的 sn-p 代码,其中包括我用来加载 JQuery 库的不同方法。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="" content="">
<title>DynamicPulldown</title>

<!-- <script id="javascript" src="http://localhost:81/js/jquery-
3.2.1.min.js"></script>-->
<!-- <script id="javascript" src="http://localhost:81/js/jquery-
3.2.1.min.js"></script>-->

<script src="/js/jquery-3.2.1.min.js"></script>

 <script>
    $(document).ready(function()
        $("p").click(function()
            $(this).hide();
        );
 </script>

  </head>
   <body>
   <div>
  <p>If you click on me, I will disappear.</p>
  <p>Click me away!</p>
  <p>Click me too!</p>

 </div>
</body>
</html>

我已将 index.html 文件放在以下文件夹 C:\xampp\htdocs 中,并将 jquery-3.2.1.min.js 文件放在以下文件夹 C:\xampp\htdocs\js 中

我在浏览器中查看页面的网址是http://localhost:81/index.html。

谢谢

戴夫

【问题讨论】:

请查看控制台并检查错误!! 错误日志中没有与jquery相关的错误 最后提到 jquery ::1 - - [14/Apr/2017:11:44:17 +0100] "GET /jquery-3.2.1.min.js HTTP/1.1" 304 - "localhost:81/index.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36" 【参考方案1】:

替换此代码

<script>
    $(document).ready(function()
        $("p").click(function()
            $(this).hide();
        );  
     );
 </script>

【讨论】:

现在工作。非常感谢大家【参考方案2】:
 Please add this ) at  the end of the code.
 $(document).ready(function()
    $("p").click(function()
        $(this).hide();
    );
    );

【讨论】:

【参考方案3】:

您忘记了 2 个括号!最后做 ) !

【讨论】:

以上是关于Jquery 无法在 Localhost 上使用 Xampp 服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jQuery (localhost) 获取 oauth access_token?

XMLHttpRequest 无法使用 jQuery 加载 URL

jQuery 适用于 jsFiddle 但不适用于 localhost

jQuery插件可以在localhost上运行,但在我将它发布到服务器时则不行

jQuery CDN 未在 LocalHost 上加载

无法在 Windows 10 上使用 docker 访问 localhost:8080