我在javascript文件中有一些代码需要将查询发送回服务器.问题是,我如何找到我所在脚本的URL,因此我可以为ajax构建一个正确的请求URL.
也就是说,同样的剧本被包含在/
,/help
,/whatever
,等等,而它总是需要从请求/data.json
.此外,同一站点在不同的服务器上运行,其中/
-folder可能以不同的方式放置.我有办法解决我包含Javascript(ez-publish模板)的相对URL,但不在javascript文件本身内.
是否有适用于所有浏览器的小脚本?
为此,我喜欢在页面中放置元素
,包含用于请求的URL.它们可以由您的服务器端语言生成,因此它们始终指向正确的视图:
变
并可以通过Javascript检索:
document.getElementById ('link-action-1').href;