Javascript 警报不';不显示在本地主机中

Javascript 警报不';不显示在本地主机中,javascript,jquery,Javascript,Jquery,下面的代码在JSFIDLE中运行良好,但当我在locahost中运行时,警报框不会出现,而控制台中也没有错误。原因可能是什么。有人能帮忙吗 index.html <title>App</title> <script type="text/javascript" src="movieList.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.

下面的代码在JSFIDLE中运行良好,但当我在locahost中运行时,警报框不会出现,而控制台中也没有错误。原因可能是什么。有人能帮忙吗

index.html

<title>App</title>

<script type="text/javascript" src="movieList.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
JQuery优先

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script type="text/javascript" src="movieList.js"></script>

JQuery优先

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script type="text/javascript" src="movieList.js"></script>

脚本顺序很重要。您需要在加载脚本之前加载jQuery,因为您的脚本依赖于jQuery

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script type="text/javascript" src="movieList.js"></script>


并密切关注javascript控制台,查看消息是否打印出来。如果它出现,您可能已禁用警报。要解决此问题,请关闭并重新打开选项卡。建议您使用
console.log()
而不是
alert()
进行调试,因为警报和其他提示会导致奇怪的计时问题,因为它们会中断javascript执行。

脚本顺序很重要。您需要在加载脚本之前加载jQuery,因为您的脚本依赖于jQuery

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script type="text/javascript" src="movieList.js"></script>

并密切关注javascript控制台,查看消息是否打印出来。如果它出现,您可能已禁用警报。要解决此问题,请关闭并重新打开选项卡。建议您使用
console.log()
而不是
alert()
进行调试,因为警报和其他提示会导致奇怪的计时问题,因为它们会中断javascript执行。

尝试以下方法:

$(function(){
    alert('something');
});
试试这个:

$(function(){
    alert('something');
});


经过多次尝试,在我删除所有浏览历史记录后,警报框如预期般出现。但我不知道原因是什么。

经过多次尝试,在我删除所有浏览历史记录后,警报框如预期般出现。但是我不知道原因是什么。

javascript控制台怎么说?有错误吗?当你说“localhost”时,你的意思是你正在本地服务器上运行它并转到
http://localhost
或者您的意思是在本地打开文件?不,它不会显示任何错误您选中的ID“阻止来自此页面的警报”。尝试从本地服务器(如localhost/)再次关闭和打开选项卡……javascript控制台会怎么说?有错误吗?当你说“localhost”时,你的意思是你正在本地服务器上运行它并转到
http://localhost
或者您的意思是在本地打开文件?不,它不会显示任何错误您选中的ID“阻止来自此页面的警报”。尝试再次从本地服务器(如localhost/)关闭并打开选项卡。是的,它不工作,而且我在控制台中没有收到任何错误。我们无能为力。不幸的是,console.log()也没有显示任何内容,奇怪的是,您的脚本从未运行过。检查浏览器开发者工具网络选项卡,查看是否加载了
movieList.js
文件。如果您看到404错误,这意味着它找不到该文件。它不工作,而且我在控制台中没有收到任何错误。我们无能为力。不幸的是,console.log()也没有显示任何内容,很奇怪,然后您的脚本从未运行过。检查浏览器开发者工具网络选项卡,查看是否加载了
movieList.js
文件。如果您看到404错误,这意味着它找不到文件。movieList.js文件与html在同一文件夹中吗?是的,它与html在同一文件夹中,它与movieList.js文件在同一文件夹中吗?是的,它与html在同一文件夹中