JQuery AJAX是一種在網(wǎng)頁中通過JavaScript來發(fā)送請求并獲取結(jié)果的技術(shù),可以實現(xiàn)以異步的方式更新網(wǎng)頁、從服務器獲取數(shù)據(jù)、將用戶的輸入數(shù)據(jù)發(fā)送到服務器等常用的操作。在這篇文章中,我們將介紹AJAX請求的標準寫法。
$ .ajax(options)
像許多其他的JQuery函數(shù)一樣,$.ajax()函數(shù)采用一個“options”參數(shù),它是一個包含各種配置選項的JavaScript對象。其中包含以下配置項:
type: 請求方式,可以是"POST"或者"GET"等類型 url:反應請求的 URL 地址 data:發(fā)送到服務器的數(shù)據(jù),可以是字串或 Key/Value 對象 dataType:期望的服務器返回的數(shù)據(jù)類型,可以是"xml"、"json"、"script"、"text"等 beforeSend:回調(diào)函數(shù),在發(fā)送請求之前調(diào)用,可以修改請求報文的 HTTP 頭 success:請求成功時的回調(diào)函數(shù),如果指定了 dataTypes 選項,從服務器得到的數(shù)據(jù)將經(jīng)過相應的數(shù)據(jù)類型處理后再經(jīng)過這個函數(shù) error:請求失敗時的回調(diào)函數(shù)
$.ajax({ type: "GET", url: "example.php", data: {id : userId}, dataType: "json", beforeSend: function() { // 在發(fā)送請求之前做些什么 }, success: function(data){ // 成功返回數(shù)據(jù)后做些什么 }, error: function(){ // 請求失敗做些什么 } });
在這個例子中,我們使用了GET請求,傳遞了userId參數(shù),期望從服務器返回一個JSON對象。beforeSend回調(diào)函數(shù)會在請求被發(fā)送之前調(diào)用,這允許我們修改HTTP頭;成功返回數(shù)據(jù)后,success回調(diào)函數(shù)將被調(diào)用,允許我們處理數(shù)據(jù);如果請求失敗,則將調(diào)用error回調(diào)函數(shù)。
以上就是AJAX請求的標準寫法,希望對你有所幫助。
上一篇多選框css樣式
下一篇大于號小于號css3