在js中URL的参数中若有空格时,在后天是获取不全参数的内容。
如:var str = “WIN7 网络测试”,中间带有空格。
$.post({
url: "java/alarm&name="+str,
})
这样时,后台获取不到空格后面的数据,就会有问题。
解决办法:可以用js中的encodeURI(String)或encodeURIComponent(String)方法。
encodeURI:对整个的url进行编码时使用。
encodeURIComponent:对某个url中的参数进行编码。
若是上面这种情况,只是对url中的参数进行编码,则可以用encodeURIComponent(str)方法对参数进行处理。当然两个方法还可以编码其他不能在URL中出现的字符。