chrome developer tool 里的请求参数问题的个人见解
如图:
,在做ajax get请求的时候(post没有测试),这里的查询字符串参数默认展示的是 服务器端 收到的数据格式,并非请求的数据格式,因为get请求一般是url编码的格式,另外在网页提交表单的时候,浏览器会把空格转换成 +,然后在服务器处理数据的时候,会把+解析成空格,这样就可能会导致程序出错,请格外小心!
针对以上+变成空格的问题,有以下方案:
方法一、修改客户端,将客户端带“+”的参数中的“+”全部替换为“2B%”,这样参数传到服务器端时就能得到“+”了。
str.replace(/\+/g, "%2B") or encodeURIComponent(url)
方法二、修改服务器端,将空格替换为“+”,这种方式只适用于参数中有“+”没有空格的情况。
参考:http://blog.sina.com.cn/s/blog_a0949eec01010xta.html

浙公网安备 33010602011771号