Javascript getcwd()和文件字符串导致文件协议错误
我想从php中的绝对路径加载一个javascript文件,但我不断收到一个名为“无法加载本地资源”的错误 我有一个像这样的绝对路径字符串Javascript getcwd()和文件字符串导致文件协议错误,javascript,php,html,file,google-chrome,Javascript,Php,Html,File,Google Chrome,我想从php中的绝对路径加载一个javascript文件,但我不断收到一个名为“无法加载本地资源”的错误 我有一个像这样的绝对路径字符串 这里,您使用的是文件URI方案,这意味着浏览器将尝试打开位于客户端计算机上的文件,而不是尝试从web服务器下载该文件 要解决此问题,必须提供一个从web项目目录开始的相对路径 C:\yourDocumentRoot | |_project_one |_js |_jquery.js |_jquery-ui.js
这里,您使用的是文件URI方案
,这意味着浏览器将尝试打开位于客户端计算机上的文件,而不是尝试从web服务器下载该文件
要解决此问题,必须提供一个从web项目目录开始的相对路径
C:\yourDocumentRoot
|
|_project_one
|_js
|_jquery.js
|_jquery-ui.js
您的PHP脚本必须提供以下标记:
<script type="text/javascript" src="/project_one/js/jquery.js">
希望我的解释清楚:)你能尝试将该URI复制到你的浏览器中,看看文件是否打开/下载吗?@Tro,它只是显示在浏览器视图中。我在一个论坛上读到一些关于它的信息,Chrome有一个内置的安全机制来阻止这些文件:-在脚本中加载它们的链接。你想使用标准的jQuery库吗?是的,它是标准的jQuery库,但也有其他的.js和.css文件。同样,如果您只是想要jQuery库,那么可以使用Google托管的库()。解决问题的真正方法是使用web URI位置,http://mywebsite.com/path/to/myscripts.js
,但您需要解决这个问题。@Halayemani谢谢您的回答:)但我有一个.htaccess重写规则来存档基于文本的URL。为此,我需要根目录中所有文件的绝对路径;)