【发布时间】:2011-05-24 09:06:41
【问题描述】:
当我在 JavaScript 文件中使用 AJAX 请求时:
... url: "request.php" ...
当我在现场时(重写 URL):
http://example/some/action/id/
而 JavaScript 是通过以下方式在元标记中定位和链接的:
... src="http://example/js/ajaxrequest.js" ...
那么请求是转到http://example/some/action/id/request.php还是http://example/js/request.php?
如果我将请求 URL 更改为 /request.php 而不是 request.php 那么它会一直转到 http://example/request.php 吗?
如果我有两个工作环境,http://localhost/projectname/ 和 http://projectname.com/,并且文件结构总是这样(projectname.com 是 projectname 目录的副本):
http://localhost/projectname/js/ajaxrequest.js
http://localhost/projectname/request.php
http://projectname.com/js/ajaxrequest.js
http://projectname.com/request.php
我可以在主页上,也可以在 URL 重写地址上,例如:
http://localhost/projectname/
http://projectname.com/
http://localhost/projectname/some/action/id/
http://projectname.com/some/action/id/
我希望在 JavaScript 文件中请求该 URL 是否可以在所有这些条件下工作,或者我应该在 JavaScript 文件中输入url: "../request.php" 之类的地址?
【问题讨论】:
-
如果您可以发布单独的问题而不是将您的问题合并为一个问题,则最好。这样,它可以帮助回答您的问题的人以及其他寻找您的至少一个问题的人。
标签: javascript url location relative-path