如何编码javascript函数

时间:2013-05-09 18:37:51

标签: javascript encode

如何在javascript中编码我的参数?

这个我的函数和我的参数叫做newvalue

<script>
function selectChanged(newvalue) 
{
location.href="tester?restid=" + newvalue;
}
</script>

这是我尝试使用adeneos建议的方式

   window.location.href = "tester?restid=" + encodeURIComponent(newvalue);

但这不起作用。

这就是我得到的:

tester?restid=38619

这是我想要的

 tester%3Frestid%3D38619%21 

2 个答案:

答案 0 :(得分:2)

function selectChanged(newvalue)  {
    window.location.href = encodeURIComponent("tester?restid=" + newvalue);
}

答案 1 :(得分:0)

试试这个:

location.href="tester?restid=" +encodeURIComponent( newvalue );