<分区>
当我在 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"
这样的地址?