javascript - Javascript 文件的相对 URL

标签 javascript html url

我在 javascript 文件中有一些代码需要将查询发送回服务器。问题是,我如何找到我所在的脚本的 url,以便我可以为 ajax 构建一个正确的请求 url。

即,相同的脚本包含在 //help/whatever 等位置,而它始终需要来自 /data.json 的请求。此外,同一站点在不同的服务器上运行,/ 文件夹的位置可能不同。我有办法解析包含 Javascript(ez-publish 模板)的相对 URL,但不在 javascript 文件本身中。

是否有适用于为此设计的所有浏览器的小脚本?

最佳答案

为此我喜欢输入 <link>页面中的元素 <head> ,包含用于请求的 URL。它们可以由您的服务器端语言生成,因此它们始终指向正确的 View :

<link id="link-action-1" href="${reverse_url ('action_1')}"/>

成为

<link id="link-action-1" href="/my/web/root/action-1/"/>

并且可以通过 Javascript 检索:

document.getElementById ('link-action-1').href;

关于javascript - Javascript 文件的相对 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/108853/

相关文章:

URL 包含方案但不包含权限(主机名)?

python - 如何在 Django 中描述 URL - 仍然需要一个答案

javascript - 在 radTreeView 中选择一个节点

javascript - 如何在 react 中设置视频端组件的状态?

javascript - 根据浏览器宽度加载图像

html - Font-Awesome Circle 带有数字和阴影

json - Excel VBA 提取值 JSON URL

javascript - Alfresco datalist 发送关于全新项目创建的电子邮件

html - 样式 asp :Checkboxlist in bootstrap panel

javascript - 找不到图像源 CSS/HTML 的链接