js 的encodeURIComponent() 处理ajax请求url中的 “+ ? ; = @ $ #”等等特殊字符
来源:互联网 发布:淘宝优惠券的评价软件 编辑:程序博客网 时间:2024/05/16 18:14
js中的encodeURI()处理不了 “+ : ? ; = @ , $ #”,这些特殊字符不被转换,要用encodeURIComponent()处理才行,
比如:
“+” 转换后就是“%2B”
然后在php页面用urldecode()解码就行了.
例如:js 的ajax url中含有“+ ;: , #”:
url :encodeURI("portMapAdd.php?state=up&new_id="+id+"&wd="+wd2+"&nd="+nd+"&xy="+encodeURIComponent(xy)+"&wp="+wp+"&np="+np+"&bzhu="+bzhu),
哪个参数含有“特殊符号“就用encodeURIComponent()转换
php页面解码处理: urldecode($_POST['xy'])
其实,每种浏览器请求url时触传递参数时的编码也不一样 这个详细请看:http://www.ruanyifeng.com/blog/2010/02/url_encoding.html?bsh_bid=183526071
- js 的encodeURIComponent() 处理ajax请求url中的 “+ ? ; = @ $ #”等等特殊字符
- JS中URL中的特殊字符问题:escape,encodeURI,encodeURIComponent
- JS中URL中的特殊字符问题:escape,encodeURI,encodeURIComponent
- JS中URL中的特殊字符问题:escape,encodeURI,encodeURIComponent
- JS中URL中的特殊字符问题:escape,encodeURI,encodeURIComponent
- JS中URL中的特殊字符问题(escape,encodeURI,encodeURIComponent)
- JS中URL中的特殊字符问题(escape,encodeURI,encodeURIComponent)
- encodeURIComponent 处理URL中特殊字符
- JS中URL中的特殊字符问题:escape,encodeURI,encodeURIComponent(转)
- JS中URL中的特殊字符问题:escape,encodeURI,encodeURIComponent(转)
- URL中的特殊字符问题escape,encodeURI,encodeURIComponent
- JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解
- 对于请求的URL中有特殊字符的处理
- URL中特殊字符(+?%#&=/)的处理
- ajax之get方式请求对特殊字符的处理
- URL特殊字符的处理
- URL特殊字符的处理
- js中的url含有特殊字符的解决方案
- hdu2579 BFS
- jasperreport导出PDF exportReportToPdf方法不执行
- [LeetCode]Set Matrix Zeroes
- 消灭程序员需要百年吗?
- [LeetCode]Simplify Path
- js 的encodeURIComponent() 处理ajax请求url中的 “+ ? ; = @ $ #”等等特殊字符
- [LeetCode]Sort Colors
- Windows游戏编程大师技巧(第二版)笔记-第一章
- openstack部署心得
- [LeetCode]Spiral Matrix
- RDCost值
- ZJUT 1153 圣诞树
- [HTML] 琐琐碎碎(三)——框架及内联框架(用框架制作导航页)
- 大数阶乘位数模板