使用jQuery實現Ajax非同步提交表單實現局部重新整理

來源:互聯網
上載者:User

jQuery學習筆記

提交form表單之後,不會重新整理頁面,而是局部重新整理,欲提交的form只要有id即可

如果使用get請求,注意中文亂碼問題,jquery會先使用iso8859-1解碼,然後發給伺服器,如果使用post請求,則直接將中文內容提交給伺服器解析。

使用jquery-1.4.2.js和jquery.form.js外掛程式。

如果建立新的js檔案中,需要加上

document.write("<script type='text/javascript' src='jquery-1.4.2.js'></script>")<br />document.write("<script type='text/javascript' src='jquery.form.js'></script>")

// 動態載入頁面<br />// id 顯示頁面的容器組件ID2<br />// url 欲載入頁面網址<br />// gop get請求還是post請求,預設get<br />function loadPage(id, url, gop) {<br />$("#" + id).addClass("loader");<br />$("#" + id).append("Loading......");<br />var type = (gop == "post" ? "post" : "get");<br />$.ajax( {<br /> type : type,<br /> url : url,<br /> cache : false,<br /> error : function() {<br /> alert('載入頁面' + url + '時出錯!')<br /> },<br /> success : function(content) {<br /> $("#" + id).empty().append(content);<br /> $("#" + id).removeClass("loader");<br /> }<br />});<br />}</p><p>// 局部提交表單<br />function formSubmit(formId, divId, url) {<br />$('#' + formId).submit(function() {<br /> $(this).ajaxSubmit( {<br /> target : '#' + divId,<br /> url : url,<br /> error : function() {<br /> alert('載入頁面' + url + '時出錯!')<br /> }<br /> });<br /> return false;<br />});<br />}<br />

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.