永发信息网

js传参数受特殊字符影响错误

答案:3  悬赏:50  手机版
解决时间 2021-02-14 15:07
showMerchant(this,'yingdong','盈动'发型')
这个方法最后一个参数 盈动'发型 中间有个 ' 特殊字符把这个方法给影响了。 应该怎么解决呢 , 各位大侠搬凳子围观吧 !

比如 盈动'发型 参数名是 userShop , 那到底咋整呢?
最佳答案
encodeURI 方法
将文本字符串编码为一个有效的统一资源标识符 (URI)。

encodeURI(URIString)

必选的 URIString 参数代表一个已编码的 URI。

说明
encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。
全部回答
用转义字符"\" showMerchant(this,'yingdong','盈动\'发型')

哥来给你解答,分数要给我哦。

首先给js的string类型绑定一个函数,prototype js库 (用这种绑定的模式比较多,题外话)。

replace的第二个参数就是替换成你想要的字符串(随便你咯)。

string.prototype.replacedanyinhao = function () {     return this.replace(new regexp(/'/g), "’"); }

调用:

例如:  var str=“盈动'发型'”

showmerchant(this,'yingdong',str.replacedanyinhao());

就这样了, 没问题的话就把分数给我。  有问题qq联系我。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
晴天·乐章器乐培训地址在什么地方,想过
自强通讯在什么地方啊,我要过去处理事情
灰枣怎么做成的,枣外面的灰是什么东西?
胡萝卜可以和牛排骨煲汤吗?
国锋练字大同总校地址在什么地方,我要处理点
大米原浆酒为什么那么甜
for语句的一般形式为:for(表达式1;表达式2;
5开纸有多大
婆婆外看二婚媳妇怎么办
小淘气母婴用品店这个地址在什么地方,我要处
译林教育(北都街)怎么去啊,我要去那办事
池塘养殖普遍存在由于饵料、鱼类排泄物、换水
非凡英语学校民航分校地址在哪,我要去那里办
宏博教育(大同城区)地址在哪,我要去那里办事
岩块的风化程度定量指标有哪些
推荐资讯
大同市旭日高效教育培训学校地址有知道的么?
长春做双眼皮,卢立平整形医院怎么样
女友跟我分手后 我心里不甘 但我确定我自己没
中国机械设备工程公司南门怎么去啊,有知道地
十阿哥和明玉一起出现有哪集
历史上的加勒比海盗都是什么人?知道吗?别光
帮我看看吧
50乘50厘米水族箱能装多少升水
求高手告知我这串星月挂瓷了么,12*8价值多少
真诚百杂店地址有知道的么?有点事想过去
某公司春节联欢会中设一抽奖活动:在一个不透
下列各项中对《老人与海》的理解有误的一项是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?