将URL参数传递到JavaScript应用程序有哪些选项

时间:2015-10-13 22:09:51

标签: javascript url parameters

我想在我的网络应用中以下列格式公开用户个人资料的网址:

example.com/user/<userId>

这应加载包含JavaScript(ajax)代码的文件user.html,以根据请求的userId加载内容。

我有哪些选项可以从网址中将userId参数添加到我的user.html文件中?

我能想到的方法是使用像PHP这样的服务器端语言将userId嵌入到HTML / JavaScript中。想看看是否还有其他更好的选择。

2 个答案:

答案 0 :(得分:1)

你可以这样做:

var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";
parser.protocol; // => "http:"
parser.hostname; // => "example.com"
parser.port; // => "3000"
parser.pathname; // => "/pathname/"
parser.search; // => "?search=test"
parser.hash; // => "#hash"
parser.host; // => "example.com:3000"

更多

http://www.sitepoint.com/url-parsing-isomorphic-javascript/

答案 1 :(得分:0)

最好的方法是使用example.com/user?userid=1形式的get这个问题可以帮助你How to retrieve GET parameters from javascript?这听起来像是像php这样的工作。