Javascript 在问号后面附加一个字符串

Javascript 在问号后面附加一个字符串,javascript,Javascript,我有一个字符串URL。我需要在给定的位置附加以下字符串 http://site:8080/Pic/User/Snap?x=hi 如何添加字符串id=12&,使其如下所示: http://site:8080/Pic/User/Snap?id=12&x=hi 试试这个: var url = "http://site:8080/Pic/User/Snap?x=hi"; var pos = url.indexOf('?') + 1; var newUrl = url.substr(0, po

我有一个字符串URL。我需要在给定的位置附加以下字符串

http://site:8080/Pic/User/Snap?x=hi
如何添加字符串
id=12&
,使其如下所示:

http://site:8080/Pic/User/Snap?id=12&x=hi
试试这个:

var url = "http://site:8080/Pic/User/Snap?x=hi";
var pos = url.indexOf('?') + 1;
var newUrl = url.substr(0, pos) + "id=12&" + url.substr(pos);
使用
indexOf()
函数可以找到
的位置(索引)。然后
substr
之前和之后的字符串?
。现在,您可以在其中间用“代码”> ID=12和< /代码>再次连接字符串。