$.ajax:基礎(chǔ)方法
成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供太平企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計制作、成都做網(wǎng)站、html5、小程序制作等業(yè)務(wù)。10年已為太平眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進(jìn)行中。
語法:jQuery.ajax([settings])
.load:載入遠(yuǎn)程 HTML 文件代碼并插入至 DOM 中
語法:load( url, [data], [callback] )
$.get:使用GET方式來進(jìn)行異步請求
語法:jQuery.get( url, [data], [callback] )
$.post:使用POST方式來進(jìn)行異步請求
語法:jQuery.post( url, [data], [callback], [type] )
$.getScript:通過 GET 方式請求載入并執(zhí)行一個 JavaScript 文件
語法:jQuery.getScript( url, [callback] )
jQuery.ajax( options ) : 通過 HTTP 請求加載遠(yuǎn)程數(shù)據(jù)
這個是jQuery 的底層 AJAX 實現(xiàn)。簡單易用的高層實現(xiàn)見 $.get, $.post 等。
$.ajax() 返回其創(chuàng)建的 XMLHttpRequest 對象。大多數(shù)情況下你無需直接操作該對象,但特殊情況下可用于手動終止請求。
注意: 如果你指定了 dataType 選項,請確保服務(wù)器返回正確的 MIME 信息,(如 xml 返回 "text/xml")。錯誤的 MIME 類型可能導(dǎo)致不可預(yù)知的錯誤。見 Specifying the Data Type for AJAX Requests 。
當(dāng)設(shè)置 datatype 類型為 'script' 的時候,所有的遠(yuǎn)程(不在同一個域中)POST請求都回轉(zhuǎn)換為GET方式。
設(shè)置async參數(shù):
(默認(rèn): true) 默認(rèn)設(shè)置下,所有請求均為異步請求。如果需要發(fā)送同步請求,請將此選項設(shè)置為 false。注意,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成才可以執(zhí)行。
$.ajax({
type: "get",
url: "",
beforeSend: function(XMLHttpRequest){
//ShowLoading();
},
success: function(data, textStatus){
$(".ajax.ajaxResult").html("");
$("item",data).each(function(i, domEle){
$(".ajax.ajaxResult").append("li"+$(domEle).children("title").text()+"/li");
});
},
complete: function(XMLHttpRequest, textStatus){
//HideLoading();
},
error: function(){
//請求出錯處理
}
});
jQuery.ajax( options ) : 通過 HTTP 請求加載遠(yuǎn)程數(shù)據(jù)
這個是jQuery 的底層 AJAX 實現(xiàn)。簡單易用的高層實現(xiàn)見 $.get, $.post 等。
$.ajax() 返回其創(chuàng)建的 XMLHttpRequest 對象。大多數(shù)情況下你無需直接操作該對象,但特殊情況下可用于手動終止請求。
注意: 如果你指定了 dataType 選項,請確保服務(wù)器返回正確的 MIME 信息,(如 xml 返回 "text/xml")。錯誤的 MIME 類型可能導(dǎo)致不可預(yù)知的錯誤。見 Specifying the Data Type for AJAX Requests 。
當(dāng)設(shè)置 datatype 類型為 'script' 的時候,所有的遠(yuǎn)程(不在同一個域中)POST請求都回轉(zhuǎn)換為GET方式。
設(shè)置async參數(shù):
(默認(rèn): true) 默認(rèn)設(shè)置下,所有請求均為異步請求。如果需要發(fā)送同步請求,請將此選項設(shè)置為 false。注意,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成才可以執(zhí)行。
$.ajax({
type: "get",
url: "",
beforeSend: function(XMLHttpRequest){
//ShowLoading();
},
success: function(data, textStatus){
$(".ajax.ajaxResult").html("");
$("item",data).each(function(i, domEle){
$(".ajax.ajaxResult").append("li"+$(domEle).children("title").text()+"/li");
});
},
complete: function(XMLHttpRequest, textStatus){
//HideLoading();
},
error: function(){
//請求出錯處理
}
});
使用Jquery跨域請求一般有3中方式:$.POST()post方式跨域請求,$.GET()get方式跨域請求,$.ajax()異步請求(既可以通過GET方式請求,也可以通過POST方式請求)。具體個人建議去上網(wǎng)找資料,網(wǎng)上解釋比較詳細(xì),這個不難。
當(dāng)前標(biāo)題:jquery發(fā)請求,jquery 請求
地址分享:http://sd-ha.com/article8/dsespop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、網(wǎng)站改版、網(wǎng)站制作、軟件開發(fā)、移動網(wǎng)站建設(shè)、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)