私はこの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のイベントを防ぐために何ができますか?