js 在get 模式传递参数丢失,原因,解决方法。
2013-07-19 13:13
549 查看
url参数传递+与&
采用Ajax传递参数加号(+)和与符号(&)时候,服务端获取到的参数并不如意!(1) "+"号:JavaScript解析为字符串连接符,所以服务器端接收数据时"+"会丢失。
(2)"&":JavaScript解析为变量连接符,所以服务器端接收数据时&符号以后的数据都会丢失。
解决办法:在传到服务端之前先将参数中的"+"和"&"符号都编码一下
function filter(str)s
{
str = str.replace(/\+/g,"%2B");
str = str.replace(/\&/g,"%26");
return str;
}
用该方法将参数过滤后传到服务端,服务端即可获取到正确的"+"或"&"符号!
[摘自]http://www.cnblogs.com/qintianqi/archive/2011/07/27/2117785.html
相关文章推荐
- JS实现网页开窗刷新 GeT传递参数成功 远程打开页面失败的解决方法
- 解决get方法传递URL参数中文乱码问题
- get请求时候参数中含有“中文”字段出现乱码问题的原因和解决方法
- get请求传递中文参数乱码解决方法
- 解决get方法传递URL参数中文乱码问题
- .net中js向后台传递包含中文的参数,后台获取到的中文乱码的解决方法。
- json传递中文乱码解决方法以及解决request.getParameter()获取参数为乱码的问题
- 解决get方法传递URL参数中文乱码问题
- js传递中文参数的url到asp(jscript)解释得到的中文参数为乱码的解决方法
- 解决get方法传递URL参数中文乱码问题
- BASE64-客户端(js)加码-服务器端(c#)解码,URL传递“汉字参数”解决方法
- GET方法URL中传递中文参数乱码的解决方法
- 解决get方法传递URL参数中文乱码问题
- javascript获取超链接传递的参数,此方法亦能解决2个通过js超链页面传递参数的乱码问题
- js传递中文参数的url到asp(jscript)解释得到的中文参数为乱码的解决方法
- 解决get方法传递URL参数中文乱码问题
- GET方法传递中文参数乱码解决办法
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- java get传递方法传递参数时,参数用utf8编码的解决方法