在QUESTION MARK标志后附加一个字符串

时间:2014-10-08 05:41:59

标签: javascript

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

http://site:8080/Pic/User/Snap?x=hi

如何追加字符串id=12&,如下所示:

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

1 个答案:

答案 0 :(得分:3)

试试这个:

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&。现在,您可以再次将字符串连接到它们中间的{{1}}。