如何在url中获取参数的实际值

时间:2016-04-15 03:26:20

标签: javascript c# jquery

我有问题,但我尝试了很多解决方案,但它不起作用。 这是我的代码:

var params = '?DepartmentId=' + DepartmentId + '&DepartmentName=' + DepartmentName;

当我发送值为'R& D ABC'的params'DepartmentName'时它只向控制器发送'R'。 我试图对这个参数进行编码,但它不能像这样工作:

params = encodeURI(params); 

但它仍然获得'R'而不是所有价值。

请帮助我,谢谢

1 个答案:

答案 0 :(得分:1)

在javascript中,您应该使用encodeURIComponent对url中的参数进行编码:

 
var params = '?DepartmentId=' + DepartmentId + '&DepartmentName=' + encodeURIComponent(DepartmentName);