【发布时间】:2011-09-19 07:55:03
【问题描述】:
我们可以使用修改PHP的文档根目录路径
$_SERVER['DOCUMENT_ROOT'] = "to/some/new/directory";
//Now the "/" which represent the ^(above) path
在 .htaccess 我们有
RewriteBase "/to/some/new/directory"
现在,我需要修改要在 javascript 中使用的根目录路径。怎么做?
目前,我正在声明一个变量,其中包含指向我的个性化根目录的静态路径并将其用作
var root = "../to/new/path";
document.location = root+"/somepage.php";
场景
我想我应该讲一下这个场景,让你们明白我的想法
默认 Web 根目录
http_docs/
里面有一个主文件夹
http_docs/application <-- contains the actual application
http_docs/js <-- contains the script
http_docs/index.html
现在,该应用程序还包含用于更新、编辑、加载新内容或其他资源的 ajax 功能,如果在“/”处访问这些资源,则表示在 /some/path/i/call not /application/some/path/我/打电话,
解决这个问题 我可以定义一个静态变量,比如
var root = "application/";
并在类似的地方使用它
$.post(....., function(data) { $(body).append("<img src='"+root+"resources/img1.jpg"); });
但是对于单一用途,将路径定义为静态可能没什么大不了的,但是当应用程序增长时,某些修改会导致我更改我在 js 部分中给出的所有路径。我想,这将是明智的,就像,我在 PHP 中使用 <img src="/resources/img1.jpg" />
我尽力解释了这个问题,如果仍然无法理解,请社区,让他们帮助他们理解。欢迎您编辑我的问题。
【问题讨论】:
-
问题是什么? “修改根目录”是什么意思?
-
它们都在服务器端处理。那么你想和 JS 达成什么协议呢?
-
@Stein G. Strindhaug,我不知道比告诉你我想修改根目录路径以便在 javascript 中使用更清楚
-
什么是 JavaScript 中的“根目录路径”?
-
@Starx 为什么要更改客户端的 url。为什么不让它成为
example.com/你的其他相对网址应该可以工作。
标签: javascript directory