showMerchant(this,'yingdong','盈动'发型')
这个方法最后一个参数 盈动'发型 中间有个 ' 特殊字符把这个方法给影响了。 应该怎么解决呢 , 各位大侠搬凳子围观吧 !
比如 盈动'发型 参数名是 userShop , 那到底咋整呢?
js传参数受特殊字符影响错误
答案:3 悬赏:50 手机版
解决时间 2021-02-14 15:07
- 提问者网友:绫月
- 2021-02-14 05:08
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-02-14 05:20
encodeURI 方法
将文本字符串编码为一个有效的统一资源标识符 (URI)。
encodeURI(URIString)
必选的 URIString 参数代表一个已编码的 URI。
说明
encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。
将文本字符串编码为一个有效的统一资源标识符 (URI)。
encodeURI(URIString)
必选的 URIString 参数代表一个已编码的 URI。
说明
encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-02-14 06:52
用转义字符"\"
showMerchant(this,'yingdong','盈动\'发型')
- 2楼网友:持酒劝斜阳
- 2021-02-14 06:14
哥来给你解答,分数要给我哦。
首先给js的string类型绑定一个函数,prototype js库 (用这种绑定的模式比较多,题外话)。
replace的第二个参数就是替换成你想要的字符串(随便你咯)。
string.prototype.replacedanyinhao = function () { return this.replace(new regexp(/'/g), "’"); }
调用:
例如: var str=“盈动'发型'”
showmerchant(this,'yingdong',str.replacedanyinhao());
就这样了, 没问题的话就把分数给我。 有问题qq联系我。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯