我有问题,但我尝试了很多解决方案,但它不起作用。 这是我的代码:
var params = '?DepartmentId=' + DepartmentId + '&DepartmentName=' + DepartmentName;
当我发送值为'R& D ABC'的params'DepartmentName'时它只向控制器发送'R'。 我试图对这个参数进行编码,但它不能像这样工作:
params = encodeURI(params);
但它仍然获得'R'而不是所有价值。
请帮助我,谢谢
答案 0 :(得分:1)
在javascript中,您应该使用encodeURIComponent对url中的参数进行编码:
var params = '?DepartmentId=' + DepartmentId + '&DepartmentName=' + encodeURIComponent(DepartmentName);