【问题标题】:Using path as parameter in web application在 Web 应用程序中使用路径作为参数
【发布时间】:2013-06-01 17:33:00
【问题描述】:

我有一个网络服务器设置。我的网络应用程序(JQuery + HTML)已启动并正在运行。我想使用 URL 中提供的路径作为变量并执行不同的操作。

例如

http://subdomain.mydomain.com/
这指向 /var/www ,并且有我的 index.html

我正在尝试实现在提供具有某些值的路径时的功能,例如

http://subdomain.mydomain.com/c3212

我将在 javascript 中捕获值 c3212 并将其设置为一些静态变量。 index.html 中的 view/js 代码使用此代码向服务器发出请求以获取一些数据并相应地布局数据。


我该怎么做呢?谷歌搜索并没有太大帮助,因为我实际上不知道我应该搜索哪些术语。我是否还需要更改 Apache VirtualHost 配置?

我不是网络人,不胜感激,谢谢。

【问题讨论】:

  • window.location 将为您提供有关当前页面的信息。然后,您可以使用该信息来建立您的功能。
  • 您是要在 JS 中还是在您的服务器上获取此值?您确实在问题中提到了 javascript,但如果是这样,Apache VirtualHost 与它无关。
  • 是的,我正在尝试在 JS 中获取此值。是的,我意识到它可能与 VirtualHost 配置无关。我正在尝试的基本上是在我的 index.html/js 中捕获 url 参数 /c3212。

标签: javascript jquery html apache web


【解决方案1】:

您可以使用window.location JavaScript 对象来获取路径,如下所示:

var path = window.location.pathname;
console.log(path); // this will output "/c3212" based on your example

一旦你有了这个,你就可以将它与你的脚本的其余部分一起使用。

我希望这会有所帮助!

【讨论】:

  • 我需要修改 .htaccess 以防止 NOT found 吗?这样它们就会被 index.html 捕获?
猜你喜欢
  • 2018-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-27
  • 1970-01-01
  • 2017-05-29
  • 2013-07-09
  • 1970-01-01
相关资源
最近更新 更多