在查询字符串中添加第一个参数

时间:2017-05-04 05:05:46

标签: javascript

我有一个像“http://localhost:8080/myapp?age=12&add=mumbai&name=myname”的网址 现在我想添加一个参数(tel = 12345)作为查询字符串中的第一个参数 “http://localhost:8080/myapp?tel=12345&age=12&add=mumbai&name=myname

我试过下面的片段

var str = "http://localhost:8080/myapp?age=12&add=mumbai&name=myname";

var txt2 = str.slice(0, str.indexOf("?")) + "tel=12345&" + str.slice(str.indexOf("?"));
alert(txt2);

但结果不正确

http://localhost:8080/myapptel=12345&?age=12&add=mumbai&name=myname

有更好的方法???

3 个答案:

答案 0 :(得分:1)

试试这个:

<CustomAction
    Description="CustomActionDescription"
    Id="NBAD.Ribbon.Library.Actions.MoveFilenetButtonAction"
    RegistrationType="ContentType"
     RegistrationId="0x01"
      Location="CommandUI.Ribbon">

答案 1 :(得分:0)

你只需要将索引增加1,这就可以了。

E.g:

var txt2 = str.slice(0, str.indexOf("?") + 1 ) + "tel=12345&" + str.slice(str.indexOf("?") + 1);

答案 2 :(得分:0)

var txt2=str.split('?')[0]+'?tel=12345&'+str.split('?')[1];

只是一种变化。