2010-12-06 8 views
0

私はDjangoとjQueryを使用してアプリケーションを構築しています。 HTMLのいくつかのフォームでは、jQueryだけを使用してAJAX呼び出しを行いますので、action = "#" method = ""という形式のフォームを作成してください。動作しないSafari Chromeフォーム

FFで送信ボタンを押すと、正常に動作し、何もリロードされずにajax呼び出しが行われます。ただし、ChromeとSafariでは、ページが再読み込みされ、サーバーから再リクエストされます。

手がかりはありますか?

答えて

-1

アクションとメソッドを残したらどうなりますか?あなたはajax呼び出しで提出している場合は、とにかくその必要はありません。

0

可能な限り、WebkitとOperaはHTML5のドラフトに従います。現在、form submission sectionは、action="#"またはaction=""がナビゲートを引き起こしても、新しいGETパラメータが追加されたときに新しいページが読み込まれるHTTP(S)で始まるアクションを示しています。ページが再ロードされないようにするには、falseを返すか、e.preventDefault()と言ってデフォルト動作を妨げるサブミットハンドラを追加する必要があります。

関連する問題