JQuery中Ajax的操作


JQuery   Ajax異步操作的方式: $.ajax,$.post, $.get, $.getJSON。

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

看一下常用的參數:

var configObj = {

method //數據的提交方式:

get和post url //數據的提交路勁

async //是否支持異步刷新,默認是true

data //需要提交的數據

dataType //服務器返回數據的類型,例如xml,String,Json等

success //請求成功后的回調函數

error //請求失敗后的回調函數

}

$.ajax(configObj);//通過$.ajax函數進行調用。

  

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

<script>          // 刪除  

                $.ajax({  

                    type : "POST",  //提交方式  

                    url : "${pageContext.request.contextPath}/org/doDelete.action",//路徑  

                    data : {  

                        "org.id" : "${org.id}"  

                    },//數據,這里使用的是Json格式進行傳輸  

                    success : function(result) {//返回數據根據結果進行相應的處理  

                        if ( result.success ) {  

                            $("#tipMsg").text("刪除數據成功");  

                            tree.deleteItem("${org.id}", true);  

                        } else {  

                            $("#tipMsg").text("刪除數據失敗");  

                        }  

                    }  

                });  

</script>

 

 

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

url:發送請求地址。

data:待發送 Key/value 參數。

callback:發送成功時回調函數。

type:返回內容格式,xml, html, script, json, text,_default。

 

三,$.get,和$.post一樣,這個函數是對get方法的提交數據進行封裝,只能使用在get提交數據解決異步刷新的方式上,使用方式和上邊的也差不多。這里不再演示。

 

四, $.getJSON,這個是進一步的封裝,也就是對返回數據類型為Json進行操作。里邊就三個參數,需要我們設置,非常簡單:url,[data],[callback]。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM