【发布时间】:2016-08-31 23:53:51
【问题描述】:
var url = "http://www.example.com/activate_account.html#123,572ad7f557455";
var userid = url.substring(url.indexOf("#") + 1);
var pass = url.substring(url.indexOf(",") + 1);
console.log("User id: " + userid + "Password: " + pass);
我想从 URL 中获取字符串作为值,但是当我尝试上面的 javascript 代码时,给出的值不是我想要的。我从上面的代码得到的输出是这样的:
userid : 123,572ad7f557455 pass : 572ad7f557455
问题是用户标识。如何在逗号前只显示 123?
userid : 123
【问题讨论】:
-
如果你真的在做 web 开发,我建议你坚持使用 "GET" ,这是一种查询字符串方法,并且被各种库支持。var url = "example.com/activate_account.html#123,572ad7f557455" ;变成 var url = "example.com/…";
标签: javascript html