0

我正在使用所见即所得的编辑器和淘汰赛,所以当我初始化我的视图模型时,我会解析页面上的一些引导数据以填充所见即所得和其他一些字段。

但是,当数据包含 # 并且可能包含其他字符时,剔除的解析器会因意外字符而失败

"{"text": "<font color=\"#ffcc66\">Some super sweet body content hello world&nbsp;</font>"}"

Uncaught SyntaxError: Unexpected token # 

像这样存储 html 的最佳方式是什么,以便我可以在服务器和视图模型之间来回传递它。正在考虑在不确定的情况下存储和解码时可能必须对这个特定字段进行编码。

4

1 回答 1

0

似乎很可能是转义的 "" 引用把一切都搞砸了。我不知道这是否是最好的方法,但我用encodeURIComponent和当我将文本放回我使用的编辑器时对文本字符串进行了编码decodeURIComponent

于 2013-03-15T21:55:52.780 回答