我有这样的结构代码:
我尝试像这样将 javascript 加载到 php 文件中:
这是另一个 javascript:
我尝试复制粘贴链接,但出现错误 404 未找到。我该如何解决?谢谢。
最佳答案
权限
当主机正确,文件位于正确的位置,并且没有其他网络问题时,有时您可能仍会因为文件权限错误而收到 404。如果服务器没有访问文件的权限,它可能会发出 404 错误作为响应。之所以没有给出一些“未授权”错误,而是,是因为这会揭示比您(服务器所有者)可能想要的更多关于文件的信息。响应特权文件请求而不透露它们是否存在的方法是给出 404。
在 Windows 上,您可以通过右键单击文件或文件夹,然后转到属性 -> 安全 -> 编辑,从文件资源管理器查看和更改权限。更多信息,see the notes on permissions on Microsoft's site.
文件类型
除了权限之外,服务器还必须配置为提供您正在访问的文件类型。如果提供了具有不同扩展名的文件,但未提供 .js
文件,请检查服务器的配置以确保 .js
文件未列入黑名单(或未列入白名单,视情况而定)。
目录位置
您还应该验证这些文件是否确实存储在网络服务器的最顶层目录中如果您正以这种方式访问它们。如果不是,您可能需要在路径前加上从网络服务器根目录到您的应用程序目录的路径。例如,您可能需要 /path/to/fusioncharts/...
或 ../../path/to 而不是
.fusioncharts/...
/fusioncharts
其他注意事项
在您的特定情况下,您还应该验证 fusioncharts
文件夹中的文件是否确实按照您的想法构建。 (例如,fusioncharts
文件夹中是否真的有一个 js/[insert name here].js
文件?
如果以上方法都不能解决您的问题,请尝试使用 可以正常工作的文件,并逐渐使其与无法正常工作的文件越来越相似。通过弄清楚在什么时候从工作设置转到不工作设置,您可能会发现问题。
关于javascript - 找不到js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34388726/