0

私が使う

`$(".selector").editable("getHTML");`


ドキュメントのように、コンテンツを HTML で取得すると言われています。

例 これはメソッド getHTML からのコンテンツです:

<p><b>Hello</b>, people</p>

次に、コンテンツを保存するために ajax リクエストをサーバーに投稿しますが、コンテンツを次のように変更すると、サーバーはリクエストに応答しません。

`Hello, people`


htmlタグを削除すると、サーバーがリクエストに応答します。したがって、問題は、禁止された文字を含むメッセージを送信したことにあります。

送信フォームメソッドのようにコンテンツを変換またはラップするにはどうすればよいですか?

4

2 に答える 2

0

1. getHTML
を使用してコンテンツを HTML 形式で取得します。
2.上記の内容でテキストエリアのテキストを設定します。
3. textarea から .html() を呼び出して、encode html を取得します。$('#selector').html();

これで、文字列値がサーバーによって受け入れられるようになりました。

于 2014-07-23T16:30:22.347 に答える
0

サーバーに渡す方法がわかりませんおそらく文字列として渡す必要があります

var passToServer = (".selector").val();

       return $.ajax({

                type: "POST",
                data: JSON.stringify(passToServer ),
                url: "/api/,
                contentType: "application/json"

            });
于 2014-07-23T05:58:04.040 に答える