主页 > 前端 > javascript >
来源:未知 时间:2022-08-29 14:28 作者:小飞侠 阅读:次
[导读] js发送post请求时候遇到特殊字符转义报错解决方案, 在post给服务端时候有些格式需要前端手动拼接数据如:xxxxxx,但是当遇到字符就报错了。 可以利用转义思路去解决,如 转成 %26 其实...
js发送post请求时候遇到&特殊字符转义报错解决方案, 在post给服务端时候有些格式需要前端手动拼接数据如:xxx&xxx,但是当遇到&字符就报错了。 可以利用转义思路去解决,如 & 转成 %26 其实不是丢失,比如 ‘+'它会当成连接字符来处理了。 一、替换成16进制字符,在这列几个常用的转换
代码如下: var post_Str = apply_name.replace(/\+/g, "%2B");//"+"转义 var post_Str= post_Str.replace(/\&/g, "%26");//"&" var post_Str= post_Str.replace(/\#/g, "%23");//"#" 二、如果遇到了其他的特殊字符,可以用下面的方法看一下把它转成啥,直接按照上面的方法写一个就行了 代码如下: console.log(encodeURIComponent("&"));//转码,得到结果就OK了吧,下边是解码,这里是用不到的 console.log(decodeURIComponent(encodeURIComponent("#"))); 以上就是js发送post请求时候遇到&特殊字符转义报错解决方案全部内容,感谢大家支持自学php网。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com