IE8,IE9不支持ajaxSubmit

問題:使用ajaxSubmit 進行form提交,提交成功,但是結果顯示內容被提交了兩次

解決方法如下:

if(navigator.userAgent.indexOf("MSIE")>0) 
	    		{
	    		    var version = $.browser.version;
	    		    alert(version);
					if(version=="9.0" || version=="8.0")
					{
						 $("#XXX").ajaxForm(function(){$("#YYY").submit();});
					}else
					{
						 $("#XXX").ajaxSubmit(function(){$("#YYY").submit();});
					}
	    		} 
	    		else//Mozilla Firefox
	    		{
	    		   ("#XXX").ajaxForm(function(){$("#YYY").submit();});
	    		}

 

注意點:
 JQuery中的AjaxForm和AjaxSubmit使用差不多功能也差不多。很容易誤解。
按照作者的解釋:
AjaxForm
ajaxForm不能提交表單。在document的ready函數中,使用ajaxForm來爲AJAX提交表單進行準備。提交動作必須由submit開始
ajaxSubmit
馬上由AJAX來提交表單。你可以在任何情況下進行該項提交。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章