jqueryでフォームをシリアライズした後に問題があります。 Java(サーブレット)にロードした後でもhtmlエンティティを保持するテキストがある理由 たとえば、テキストが&で、Javaで%26に戻ります。jquery.serialize()を使用してJavaで元の文字列を返す方法
私はシリアル化し、これを使用してJavaにフォームを送信..
function ajaxSubmit(frmN){
var serForm = $(frmN).serialize();
$.ajax({
type:'POST',
url:'inser',
data:{actionName : "insertField", formField : serForm},
success: function(request){
$("#reqContainer").html(request);
}
});
}
は、Javaからhtmlエンティティをデシリアライズする方法があります。 私は最初に&を分割し、次にフィールドの値とその値のリストを取得するために= を分割してから、 の逆シリアル化を開始する必要があると思います。
私は何か助けていただきありがとうございます。 JSONを使っていくつかの記事を読みましたが、勉強する時間がありません。 ajaxでjqueryですべてのフォーム値を送信する代わりに、元の 値をJavaから取得する場合は、教えてください。
私はjquery.form.jsを使用しようとしておらず、可能な限り追加のプラグインを制限したいと考えています。おそらく解決策であるURLDecoderに関しては、私はすぐに解決策が必要です。現在、私はチュートリアルを勉強する時間がありませんが、モジュールを提示してから1週間後にURLDecoderを使用するようになります。今のところ、いくつかのフィールドをハードコードしました。だから私は私の開発を進めることができます。とにかくお返事いただきありがとうございます。 – ace
UrlDecoder.decode(string)。チュートリアルは必要ありません。 –