フォームに問題があります。私のサーブレットは古いフォームパラメータ(JQuery AJAX)を受け取り続けます
機能新しい(){
$('#new').load("Insert.jsp");
};
挿入ページがダイアログボックスです:
は、私はそれをクリックしたとき、それは、このスクリプトを実行することをボタンがあります。それは4つのタブを持ち、各タブは独自のフォームを持っています。
私のデータベースに数字「10」を挿入したいとします。だから私は10を書いてボタン登録をクリックします。登録ボタンがこのスクリプトを実行します:
function insert() {
$('#insert').load("ServletInsert",
$('#form').serialize());
};
私のサーブレットはフォームを受信し、それをデータベースに挿入します。これまでのところ問題ありません。
ダイアログボックスを閉じてもう一度開くと、何も挿入できません。数字 "20"を挿入しようとすると、列が主キーであるために数字 "10"を再び使用できないため、データベースがSQLExceptionをスローします。
問題は、私が何か新しいものを書いても、私のフォームに古い値を保持しています(閉じた後に再度開いた後)。
どうか、私にこれを手伝ってもらえますか?
はあまりにもあなたのダイアログボックスのコードを投稿してください。 jquery-uiを使用していますか? – DG3
はい私です。私は大量のスクリプトレットを使用しています。 – Bolaum