2017-02-26 33 views
1

この問題に関する多くの質問と回答を読みましたが、誰も私の問題を解決しませんでした。

<form action="#" name="pm" id="pm" method="post"> 
    <input onclick="sendPM()" name="pmSubmit" type="submit" value="Send" /> 
</form> 

、以下の機能: "something.php" 私は私のデータベースに簡単なINSERT INTOをやって

function sendPM() { 
    $.post("something.php").then(function(data) { 
    }); 
} 

は、だから私は、簡単なフォームを持っています。 このコードはIEでは完全に機能しますが、Firefoxでは動作しません。 私はこれを解決するために何ができるのか分かりません。

誰かが私を助けることができれば、私のために多くの時間を節約できます。

+0

* Firefoxでは動作しません*>もっと詳しい情報が必要です:FFのJQのバージョン、どういう意味ですか?何もしない?エラーを投げますか? –

+0

私は最新のFirefoxバージョン:51.0.1を使用し、JQバージョンは3.1.1です。 FFで実行しても何もしません。エラーメッセージは表示されません。しかし、IEではコードが完全に実行されます。 – KoLi

+0

関数 'sendPM()'は通常呼び出されますか? –

答えて

0

これは魔法のように聞こえるが、修正されている。 のonclick = "sendPM()" へ のonclick =変更 "sendPMを(); falseを返す" 私はなぜ知らないが、今ChromeとFirefoxの両方がAJAX呼び出しを行う

を。以前はfirefoxはサーバーに接続していませんでした...

+0

これは、実際に送信ボタンである入力をクリックすると、フォームが送信されてページがリロードされるためです。ページがすぐにリロードされるため、AJAX呼び出しを送信しないブラウザもあります。 – Terry

関連する問題