1

私はこのHTMLWebを使用しており、Chromeで正常に機能するこのjqueryスクリプトを使用しています。

        $.post("Login", $("#log").serialize(),
            function(data){
            $("#response").css("visibility","visible");
            $("#response").empty();
            $("#response").append(data);
        });
        event.preventDefault();

「ログイン」は、JSPを使用したサーブレットです。

私が言ったように、chromeではうまく機能しますが、Firefoxではまったく機能しません:ログインの部分は正常に機能しますが(実際にはpostメソッドを呼び出してログインします)、function(data)で「データ」を取得する部分は機能しませんtは動作します。サーバーからデータ応答を取得してWebに追加することができません。

応答は次のようなhtmlメッセージです。

<html><head></head><body>ERROR AT LOGIN or LOGIN CORRECT, ETC</body></html>

私はこれをフォローしています

何か案が?

編集
私はエラーを見つけましたが、解決策は見つかりませんでした:Firefoxevent.preventDefaultでは機能していないので、フォームを送信した後にWebをリロードします!その送信を防ぐために使用する必要がありますが、どうすればよいですか?これはフォームコードです:

form class="login" method="post" action="Login" id="log" onsubmit="validate()"

そして、validate関数は私が書いた最初のコードです。

Firefoxのイベントを防ぐために何ができますか?

4

0 に答える 0