国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JQuery中Ajax的操作完整例子

2024-05-06 15:10:12
字體:
供稿:網(wǎng)友

 Java軟件開發(fā)中,后臺中我們可以通過各種框架,像SSH等進行對代碼的封裝,方便我們對Java代碼的編寫,例如,Struts,SpringMVC對從前臺到action的流程進行封裝控制,使我們只需要進行一些簡單配置就可以實現(xiàn);而spring進行了對各種對象的管理進行封裝,提供了AOP編程的方式,大大方便了我們;而hibernate和IBatis則是對JDBC代碼進行封裝,不需要我們每次都寫那些重復而繁雜的JDBC代碼。 

         前臺呢,對于頁面一些效果,驗證等,我們都是通過JavaScript語言進行完成的,但是它也就像我們的Java代碼一樣,是最前臺語言最基礎(chǔ)的,而jQuery則是對js代碼進行封裝方便我們前臺代碼的編寫,而且它還有一個非常大的優(yōu)勢就是解決了瀏覽器的兼容問題,這也是我們使用它非常重要的原因之一。 

         而現(xiàn)在為了滿足用戶的需求,Ajax(Asynchronous Javascript + XML)異步刷新起到了無可比擬的作用,以前寫Ajax操作,總是需要我們想JDBC代碼一樣進行幾個必備的步驟:

AJAX——核心XMLHttpRequest對象,而JQuery也對Ajax異步操作進行了封裝,這里看一下幾種常用的方式。 $.ajax,$.post, $.get, $.getJSON。 

         一, $.ajax,這個是JQuery對ajax封裝的最基礎(chǔ)步,通過使用這個函數(shù)可以完成異步通訊的所有功能。也就是說什么情況下我們都可以通過此方法進行異步刷新的操作。但是它的參數(shù)較多,有的時候可能會麻煩一些。看一下常用的參數(shù):       

var configObj = {  method //數(shù)據(jù)的提交方式:get和post  url //數(shù)據(jù)的提交路勁  async //是否支持異步刷新,默認是true  data //需要提交的數(shù)據(jù)  dataType //服務(wù)器返回數(shù)據(jù)的類型,例如xml,String,Json等  success //請求成功后的回調(diào)函數(shù)  error //請求失敗后的回調(diào)函數(shù) } 

$.ajax(configObj);//通過$.ajax函數(shù)進行調(diào)用。 

           好,看一個實際的例子吧,看一個進行異步刪除的例子:

<span style="font-size:18px;">   // 刪除     $.ajax({      type : "POST", //提交方式      url : "${pageContext.request.contextPath}/org/doDelete.action",//路徑      data : {       "org.id" : "${org.id}"      },//數(shù)據(jù),這里使用的是Json格式進行傳輸      success : function(result) {//返回數(shù)據(jù)根據(jù)結(jié)果進行相應(yīng)的處理       if ( result.success ) {        $("#tipMsg").text("刪除數(shù)據(jù)成功");        tree.deleteItem("${org.id}", true);       } else {        $("#tipMsg").text("刪除數(shù)據(jù)失敗");       }      }     }); </span> 

           二,$.post,這個函數(shù)其實就是對$.ajax進行了更進一步的封裝,減少了參數(shù),簡化了操作,但是運用的范圍更小了。$.post簡化了數(shù)據(jù)提交方式,只能采用POST方式提交。只能是異步訪問服務(wù)器,不能同步訪問,不能進行錯誤處理。在滿足這些情況下,我們可以使用這個函數(shù)來方便我們的編程,它的主要幾個參數(shù),像method,async等進行了默認設(shè)置,我們不可以改變的。例子不再介紹。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 上高县| 金堂县| 昌图县| 海林市| 温宿县| 泽州县| 蒲江县| 北川| 武鸣县| 南乐县| 雷山县| 谢通门县| 东光县| 安达市| 南城县| 涡阳县| 乐昌市| 东辽县| 安国市| 通河县| 阿鲁科尔沁旗| 大兴区| 钟祥市| 辉南县| 云阳县| 武义县| 佛山市| 云霄县| 合水县| 大田县| 墨竹工卡县| 桦南县| 桑日县| 同江市| 拉萨市| 新密市| 宝兴县| 大田县| 三台县| 德昌县| 砚山县|