Din*_*nka 0 javascript java parameters ajax jquery
我需要将带有ajax参数的'+'字符传递给我的控制器.
带参数的Ajax Call包含'+'字符.
var subsNumbers = '+94'
var url = 'getList?subsNums='+subsNumbers;
$.ajax({
url:url,
type:'POST',
dataType:'json',
success:function (saveResponse) {
....
}
});
Run Code Online (Sandbox Code Playgroud)
在我的控制器(Spring控制器类)中,
String deviceNumbers = request.getParameter("subsNums");
logger.debug("deviceNumbers-->{}", deviceNumbers);
Run Code Online (Sandbox Code Playgroud)
'+'字符已替换为空格.实际结果是
deviceNumbers--> 94
Run Code Online (Sandbox Code Playgroud)
预计是
deviceNumbers-->+94
Run Code Online (Sandbox Code Playgroud)
您的网址未正确编码,请使用 encodeURIComponent
var url = 'getList?subsNums='+encodeURIComponent(subsNumbers);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
899 次 |
| 最近记录: |