0

私はwysiwygエディターとノックアウトを使用しているので、ビューモデルを初期化するときに、ページ上のブートストラップされたデータを解析して、wysiwygとその他のフィールドに入力します。

ただし、データに#が含まれていて、おそらく他の文字が含まれている場合、ノックアウトのパーサーは予期しない文字で失敗します

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

Uncaught SyntaxError: Unexpected token # 

サーバーとビューモデルの間でHTMLをやり取りできるように、このようなHTMLを保存するための最良の方法は何ですか。ディスプレイに保存してデコードするときに、この特定のフィールドをエンコードする必要があるかもしれないと考えていました。

4

1 に答える 1

0

すべてを台無しにしていたのは、おそらく "" 引用符のエスケープだったようです。これが最善の方法かどうかはわかりませんが、テキスト文字列を でエンコードし、encodeURIComponent使用したエディターにテキストを戻すときにdecodeURIComponent.

于 2013-03-15T21:55:52.780 に答える