JQuery真的不難~第六回 JQ中的異步調用方式


回到目錄

前言

今天主要講一下JQ中的異步編程,它將ajax進行封裝,在進行異步請求時顯得非常容易,無論是GET,POST方式,還是text,xml,javascript,json等數據通訊都是那么的自然

現在,我們就走入jq的ajax的殿堂吧。

 GET請求獲取數據
    <script src="http://img1.c2cedu.com/Scripts/jquery/jquery-1.4.2.min.js" type="text/javascript"></script>
    <script type="text/javascript"> $.ajax({
            type: "GET",
            dataType: "html",
            url: "ajaxData.htm",
            data: {}, //參數信息,采用JS對象的形式,也可以使用URL地址比較傳統的&將參數分隔
            error: function () {
                alert("獲取數據失敗");
            },
            beforeSend: function () {
                alert("發送請求之前出現錯誤");
            },
            success: function (data) {
                $("#list").html(data)
            }
        });
</script>
ajaxData.htm的內容為:
<ul>
    <li>data:zzl</li>
    <li>infomation:better man</li>
</ul>
 
POST請求操作數據
 
$.ajax({
  type:'POST',
data:{name:'zzl',email:'bfyxzls@sina.com',addr:'beijing'}, url:
'/ajax/insert.ashx', success: function(data) { if(data.res){ alert('操作成功‘); } } });

注意:AJAX可以跨域發GET請求,來讀取數據,但不可以發POST請求,這是正常的,要不就太危險了,呵呵。

$.ajax({
 type:'GET',
 dataType:'jsonp',
 jsonp: "jsonpcallback", //需要與服務端的jsonp字符匹配
url:
'http://www.sina.com/ajax/test.', success: function(data) { $('#result').html(data); } });

對於JQ為AJAX的封裝,還有幾個簡潔的寫法,等下次再寫,寫個續集!

感謝閱讀!

回到目錄

 


免責聲明!

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



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