用nuxt.js写前端的过程中,遇到一个请求,需要传递关键字作为参数,但是在传递过程中,如果出现/
这样的特殊字符,就会给我转移到其他的页面,于是想到了encodeURIComponent的方法,但是这个方法并没有解决我的问题,于是用了一种比较复杂的解决办法:
使用文本替换的方法,把字符串中的特殊字符全部替换为空字符串,从而保证纯文本形式提交。代码如下:
keyword = this.keyword.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|||\-|\_|\+|\=|\||\\|||\{|\}|\;|\:|\"|\'|\,|\<|\.|\>|\/|\?]/g,'')
© 版权声明
THE END
暂无评论内容