原创

js-get请求含有中文或者特殊字符(如#)的数据方式

get参数含有中文和特殊字符的处理
如果参数中还有中,直接对拼接后的url进行一次encodeURI(url),在相关的封装的方法中可以直接加上encodeURI(url),而不需要考虑解码

特殊字符:如#,在get请求中会被识别为锚点链接
请求前对具体参数使用encodeURIComponent(parameter)进行转码,不是对整个url!

这个特殊字符的处理不要写入到封装方法中,直接在封装的方法体外处理就行
相应的接口在接收到参数后使用decodeURIComponent(parameter)对具体相应参数解码

正文到此结束
本文目录