我试图了解为什么我不能加载captureMouvement.js而却可以加载verifieFormulaire.js。它们都与我的PHP文件存储在同一文件中。我需要使用PHP,因为我真的希望该页面是动态的。 我也在本地主机上运行此站点。 事实:当页面是HTML文件时,我可以调用脚本。
我试图调用已经存储在另一台服务器上的脚本。它没有用。我也尝试移至,它也没有用。 我也尝试使用;?>调用脚本,但这也失败了
<head>
<title>Projet</title>
<link href="projet.css" type="text/css" rel="stylesheet" title="projet.css" />
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src ="https://tp-ssh1.dep-informatique.u-psud.fr/~mpetit4/verifieFormulaire.js"></script>
<script src ="https://tp-ssh1.dep-informatique.u-psud.fr/~mpetit4/captureMouvement.js"></script>
<script src ="https://tp-ssh2.dep-informatique.u-psud.fr/~mpetit4/captureMouvement.js"></script>
<script src ="verifieFormulaire.js"></script>
<?php echo '<script src ="projetweb/captureMouvement.js"></script>';?>
</head>
这应该从本地文件或tp-ssh1.dep-informatique.u-psud.fr调用captureMouvement.js。
我打开了谷歌浏览器,所以我可以检查JavaScript控制台。我收到此错误消息:net :: ERR_ABORTED 404(未找到) 但是,对于verifieFormulaire.js,我没有收到此错误
请帮帮我。
答案 0 :(得分:0)
如果.js
文件与HTML页面位于同一目录中(服务器上的PHP页面无关;从浏览器的角度来看这是HTML页面),则不使用路径正确。因此,删除多余的script
标签及其上的路径,无需使用PHP输出静态字符串:
<meta charset="UTF-8"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><script src ="https://tp-ssh1.dep-informatique.u-psud.fr/~mpetit4/verifieFormulaire.js"></script><script src ="https://tp-ssh1.dep-informatique.u-psud.fr/~mpetit4/captureMouvement.js"></script><script src ="https://tp-ssh2.dep-informatique.u-psud.fr/~mpetit4/captureMouvement.js"></script> <script src ="verifieFormulaire.js"></script><?php echo '</script>';?>
这些更改为您提供了这一点:
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src ="captureMouvement.js"></script>
<script src ="verifieFormulaire.js"></script>
如果该方法适用于verifieFormulaire.js
而不适用于captureMouvement.js
,那么实际上只有几个可能的原因:
captureMouvement.js
上的权限存在问题;确保它们与verifieFormulaire.js
相匹配。capturemouvement.js
或以其他方式巧妙地不同)。captureMouvement.js
不在在同一目录中。captureMouvement.js
正在加载,但由于语法错误而无法解析/运行。检查您的Web控制台中是否有错误。