Javascript 传递的值包含';在URL中

Javascript 传递的值包含';在URL中,javascript,jquery,mobilefirst-adapters,Javascript,Jquery,Mobilefirst Adapters,我需要通过url传递一些值,格式如下 example.com?params=['abc', 'xyz', 123456789] 现在的问题是,我有一些包含“abc”的值,例如 example.com?params=['abc's', 'xyz', 123456789] 现在,如果我通过url传递这个,url认为abc和s是两个不同的值,并在查找时给我错误,在' url编码并不是一个尝试过的解决方案,因为它所做的只是%27 for',函数内部也会出现同样的问题。如何做到这一点 我更喜欢逗号语法

我需要通过url传递一些值,格式如下

example.com?params=['abc', 'xyz', 123456789]
现在的问题是,我有一些包含“abc”的值,例如

example.com?params=['abc's', 'xyz', 123456789]
现在,如果我通过url传递这个,url认为abc和s是两个不同的值,并在查找时给我错误,在'
url编码并不是一个尝试过的解决方案,因为它所做的只是%27 for',函数内部也会出现同样的问题。如何做到这一点

我更喜欢逗号语法。通常,当您从查询字符串中提取时,您不需要进行键入,因为所有内容都是字符串

example.com?params=abc%27s,xyz,123456789

我不确定你用来拉查询字符串的函数,但别忘了。 decodeURIComponent()


如果这没有帮助,您使用哪个函数从查询字符串中提取?

您必须转义那些值,如
\'
检查是否有效。非常感谢你。