0
私は、data: $("form#myform").serialize()
を使用してjQueryフォームplugingで渡すデータを送信するために使用されています。現在のケースでは、フィールドが2つしかないので、別のフォームを作成するのは意味がありません。特別な 'のような文字や+やドイツ語のウムラウトのために正しくjQueryフォームプラグイン:フィールド値のシリアル化
function storeNotificationMessage(name) {
var content = $("textarea#" + name).val();
var id = $('#id').val();
content = encodeURI(content); // tried this
content = escape(content); // and that
$.ajax({
async: false,
data: "entry=" + id + "&name=" + name + "&msg=" + msg,
type: 'post',
url: '?url=updateEntry',
success: function(response) {
done();
}
});
}
残念ながらどちらもencodeURI
もescape
作品:そこで私は次の関数を作成しました。
質問:テキスト値をエンコードする正しい方法は何ですか?
IIRCの場合、連想配列として 'data'を投稿すると、jQueryは値をエスケープする必要があります –