Javascript jQuery:确定[server';s]文档根
在PHP中,您可以通过以下方式获取文档根:Javascript jQuery:确定[server';s]文档根,javascript,php,jquery,document-root,Javascript,Php,Jquery,Document Root,在PHP中,您可以通过以下方式获取文档根:$\u SERVER['document\u root']。Ej: PHP <?php $root = $_SERVER['DOCUMENT_ROOT']; $path = '/example/directory/'; $file = 'some-file.html'; include( $root . $path . $file ); ...etc ?> 注意:每当我处理目录时,在HTML页面上,“基本”目录就成为当前文件的目录。Ej
$\u SERVER['document\u root']
。Ej:
PHP
<?php
$root = $_SERVER['DOCUMENT_ROOT'];
$path = '/example/directory/';
$file = 'some-file.html';
include( $root . $path . $file );
...etc
?>
注意:每当我处理目录时,在HTML页面上,“基本”目录就成为当前文件的目录。Ej,
www.ejample.com/documents/examples/this-ex.html
。如果我只调用$(“#example”).load(路径+文件)
请求将是文档/示例/+示例/目录
。就像我说的,这不是关于服务器端的问题。是关于获取正确的(自动的)目录位置的您正在查找文档.位置.主机名
var root = document.location.hostname;
$("#example").load( root + path + file );
js是客户端,所以你可以研究这个问题-可能就是你要找的@dagon如果你仔细阅读我的问题,你会发现这不是一个服务器端的问题。如果你对你所说的有一个基本的了解,那么你就会知道文档根是一个纯粹的服务器端构造,它没有任何客户端意义……”每当我在HTML页面上处理目录时,“基本”目录就变成了我当前所在的目录“——这就是相对路径的解析方式,是的。只要在
路径前面加一个斜杠
就可以解决你的问题,而无需进一步努力……这既是你的答案,也是var root='/'代码>正如CRroe评论的那样
var root = document.location.hostname;
$("#example").load( root + path + file );