Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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 getcwd()和文件字符串导致文件协议错误_Javascript_Php_Html_File_Google Chrome - Fatal编程技术网

Javascript getcwd()和文件字符串导致文件协议错误

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

我想从php中的绝对路径加载一个javascript文件,但我不断收到一个名为“无法加载本地资源”的错误

我有一个像这样的绝对路径字符串


这里,您使用的是
文件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。为此,我需要根目录中所有文件的绝对路径;)