首頁(yè)常見問題正文

$.ajax()的基本使用

更新時(shí)間:2024-03-05 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  $.ajax()方法是jQuery中底層的Ajax方法。之前講解過的所有方法都是基于$.ajax()方法實(shí)現(xiàn)的。例如,在jQuery源碼中,$.get()、$.post()方法的實(shí)際封裝代碼如下。

jQuery.each( [ "get", "post" ], function(i, method ) {
    jQuery[ method ] = function( url, data, callback, type ) {
        //Shift arguments if data argument was omitted
        if( jQuery.isFunciton( data ) ) {
            type = type || callback;
            callback = data;
            data = undefined;
        }
        return jQuery.ajax({
            url: url,
            type: method,
            dataType: type,
            data: data,
            success: callback
        });
    });
});

  從第9行代碼可以看出,$.get()和$.post()方法在底層都是通過$.ajax()來實(shí)現(xiàn)的。

  $.ajax()方法可以實(shí)現(xiàn)所有關(guān)于Ajax的操作,其語(yǔ)法格式如下。

$.ajax(options)                   //語(yǔ)法格式1
$.ajax(url, [options])            //語(yǔ)法格式2

  上述語(yǔ)法中,url表示請(qǐng)求的URL;options是一個(gè)對(duì)象,該對(duì)象以key/value的形式將Ajax請(qǐng)求需要的設(shè)置包含在屬性中。

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!