2011-01-18 8 views
0

基本的に:あなたは、FirefoxやChromeやSafari経由でログインをクリックすると、私はそれがしたいようAjaxのフォーム提出(IEのエラー)

、フォームを提出します。 ajaxを介して検証を実行し、新しいページを開きます。

しかし、IE(x < 9)では、投稿は実際には自己ページに投稿しようとし、JavaScriptは決して呼び出されません。

私はページを変更したくない、ちょうどajaxを実行する。私が使う理由は、提出されたデータがローカルブラウザのパスワードキャッシュに保存できるようにするためです。再度、IEを搭載したすべてのブラウザで完璧に動作します。

ヘルプを評価してください!

+0

私はそれが= "" ACTIONとは何かを持っていると仮定しています、これを試してみてください。私はそこのjavascriptを通って、それは動作しませんでした、つまり、(action = "javascript:dologin()") – Mike

+0

ここにあなたのコードのいくつかを載せたいですか? – melaos

答えて

0

代わり

action="javascript:dologin()" 

を使用するのではなく、

action="YOUR_LOGIN_URL" onsubmit="dologin();return false" 
+0

これは、IEが文字通りアクションsrcに投稿するので動作しません。他のすべてのブラウザで正常に動作します。 – Mike

+0

falseを返します。あなたのdologin()に何か問題がある場合を除いて、おそらくそれが送信されるのを妨げます。 – Thai