0

サインアップフォームと1つの条件リンクがあります

条件リンクをクリックすると、サーバーに ajax ポスト リクエストが送信されます

次に、サーバーが条件を返し、Web ページに追加すると、フォーム要素が削除されます

ボタンをクリックすると、別の ajax post リクエストがサーバーに送信されます

サーバーはサインアップ フォームの html を返し、Web ページに追加します

問題は、ウェブページがサインアップフォームを受け取り、サインアップするためにいくつかを入力するときです

フォーム送信時に ajax を使用してリクエストを送信するときのデフォルト (最初にページに入る)

成功すれば機能しますが、条件をクリックしてサインアップフォームに戻ると

次に、フォームに入力して送信します.ajaxは機能しません.フォームはGETリクエストを使用し、URLも変更されました

デバッグコンソールで何も見つかりません

ps.フォーム要素を削除しないように教えてください

4

1 に答える 1

0

submitフォームが読み込まれる前にイベントを設定していると思います。その場合、イベントは関連付けられません。.on()http://api.jquery.com/on/ )を使用する必要があります。

イベントsubmitは次のようになります。

$(document).on('submit', '#formSelector', function(e){
    e.preventDefault();
    // your Ajax code
});
于 2013-05-31T08:30:55.487 に答える