0

我需要在 cookie 中保存一个字符串值,并且该字符串(一个人的姓氏)可能包含一个撇号,例如 O'Bama。

我试过了lastName.replace(/'/, "\'").toString();,但我得到undefined了一个饼干。

我做错了什么,应该如何正确完成?

4

2 回答 2

1

您只需要使用 javascript 函数转义字符串:

escape()

并取消转义以获得实际价值

unescape()
于 2013-06-26T11:14:56.913 回答
1

escape()在javascript中使用函数:

lastname = escape(lastname);

要撤消此操作,只需调用unescape()...

这将对所有特殊字符进行编码以将它们存储在您的 cookie 中。

一些参考:http ://www.w3schools.com/jsref/jsref_escape.asp

于 2013-06-26T11:16:15.317 回答