Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我可以调用verfieFormulaire.js而不是captureMouvement.js?_Javascript_Php - Fatal编程技术网

Javascript 为什么我可以调用verfieFormulaire.js而不是captureMouvement.js?

Javascript 为什么我可以调用verfieFormulaire.js而不是captureMouvement.js?,javascript,php,Javascript,Php,我试图理解为什么我不能加载captureMouvement.js,而我可以加载VerifiedFormulaire.js。它们都存储在与我的PHP文件相同的文件中。我需要使用PHP,因为我真的希望该页面是动态的。 我还在本地主机上运行这个站点。 事实:当页面是HTML文件时,我可以调用脚本 我尝试调用已存储在另一台服务器上的脚本。它不起作用。我也试着向下移动到,它也不起作用。 我还尝试使用;?>但这也失败了 <head> <title>Projet</ti

我试图理解为什么我不能加载captureMouvement.js,而我可以加载VerifiedFormulaire.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>

Projet
这应该从本地文件或从tp-ssh1.dep-informatique.u-psud.fr调用captureMouvement.js

我打开google chrome,以便检查javascript控制台。我收到这个错误消息:net::ERR_中止404(未找到) 但是,我没有在verifieFormulaire.js中得到这个错误


请帮帮我。

如果
.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>

如果这对
VerifiedFormulaire.js
有效,但对
captureMouvement.js
无效,那么实际上只有几个可能的原因:

  • captureMouvement.js
    上的权限有问题;确保它们匹配
    verifieFormulaire.js
  • 名称中有一个输入错误(可能您使用的是区分大小写的文件系统,文件名是
    capturemouvement.js
    ,或者在其他方面略有不同)
  • captureMouvement.js
    不在同一目录中
  • captureMouvement.js
    正在加载,但由于语法错误,无法解析/运行。检查您的web控制台是否有错误。(不,你说你买了404。)

好吧,那个文件根本不存在于那个地址和那个名字。检查文件名和文件路径中的键入错误。。。