逆戰班 jQuery 封裝 ajax 的使用方法

2021-10-05 15:52:31 字數 3787 閱讀 4505

在 jquery中 已經封裝好了 ajax請求

不用考慮 相容,跨域等問題, jquery全都都已經解決了

只需要在設定請求時,設定不同的引數,就可以完成不同的請求

1, get請求方式

$.get()

引數有4個引數,必填引數是 url位址 其他引數都是選填引數,可以沒有

引數的形式是物件形式

$.get( 請求成功時執行的函式 })

get請求<

/h1>

請求<

/button>

"../jquery.min.js"

>

<

/script>

$('button').

click

(function()

,// 沒有設定 datatype 引數,res中的響應體

// 後端給什麼,res中,就儲存什麼

// 設定 datatype : 'json', 會自動解析響應體json串

datatype :

'json'

,// 請求成功時,執行的函式

// 函式的引數,儲存響應體

// 自定義形參 res 中 儲存的就是響應體

success :

function

(res)})

})<

/script>

<

/body>

<?php

$name

=$_get

['name'];

$pwd

=$_get

['pwd'];

$arr=[

'msg'

=>

'請求的方式是get,就不查詢資料庫了,直接返回引數內容'

,'data'

=>

['name'

=>

$name

,'pwd'

=>

$pwd,]

];echo

json_encode

($arr

);

2, post請求方式

$.post()

引數有4個引數,必填引數是 url位址 其他引數都是選填引數,可以沒有

引數的形式是物件形式

$.post( 請求成功時執行的函式

})

post請求<

/h1>

請求<

/button>

"../jquery.min.js"

>

<

/script>

$('button').

click

(function()

,// 沒有設定 datatype 引數,res中的響應體

// 後端給什麼,res中,就儲存什麼

// 設定 datatype : 'json', 會自動解析響應體json串

datatype :

'json'

,// 請求成功時,執行的函式

// 函式的引數,儲存響應體

// 自定義形參 res 中 儲存的就是響應體

success :

function

(res)})

})<

/script>

<

/body>

<?php

$name

=$_post

['name'];

$pwd

=$_post

['pwd'];

$arr=[

'msg'

=>

'您請求的方式是post,我就不查詢資料庫了,直接返回引數內容'

,'data'

=>

['name'

=>

$name

,'pwd'

=>

$pwd,]

];echo

json_encode

($arr

);

3, $.ajax() 綜合方式

引數有 n 個引數,特別特別多,逐一介紹

常規get,post請求(不是跨域),常用引數

$.ajax( 傳參引數,必須是物件形式

datatype : json, 設定為json,會自動解析反應提中的json串

success : function(){} 請求成功執行的函式

不常用:

async : 設定是否非同步,預設值是true,非同步執行ajax請求

error : function(){} 請求錯誤時執行的函式

請求成功時不會執行

timeout : 設定時間,單位 毫秒

如果請求時間超過設定的時間,認為是請求失敗

必須是非同步執行

cache : 設定是否快取請求結果

預設值是 true,快取請求結果

必須是get方式,這個設定才起作用

post方式不會快取,設定也沒有效果

context : 指定 執行函式中 this的指向

})

ajax請求<

/h1>

請求<

/button>

"../jquery.min.js"

>

<

/script>

const obj =;$

('button').

click

(function()

,// datatype, 設定 json 解析響應體的json串

datatype :

'json'

, success :

function

(res)

,// 不常用的

// async : false, // 設定非同步

// 請求成功不執行,請求失敗才執行

error :

function

(res)

,// timeout : 1, // 超市報錯,但是必須是非同步執行

cache :

false

,// 如果是不快取,會在資料後有乙個 _數值 的時間戳

// 告訴程式,這個結果的獲取時間

context : obj ,

// this預設指向 ajax物件 , 可以設定this的指向})

console.

log(

'我是同步執行的程式');

})<

/script>

<

/body>

<?php

$name

=$_get

['name'];

$pwd

=$_get

['pwd'];

$arr=[

'msg'

=>

'請求的方式是get,就不查詢資料庫了,直接返回引數內容'

,'data'

=>

['name'

=>

$name

,'pwd'

=>

$pwd,]

];echo

json_encode

($arr

);

逆戰班 盒子陰影

盒子陰影 box shadow 屬性用於向盒子新增乙個或多個陰影效果。offset x 陰影的水平偏移量。正數向右偏移,負數向左偏移。offset y 陰影的垂直偏移量。正數向下偏移,負數向上偏移。blur 陰影模糊度,不能取負數。spread 陰影大小。正數陰影擴大 陰影大小大於盒子大小 負數陰影...

HTML 盒模型 逆戰班

對於前端專案是css布局的基石,它主要作用是控制元素和元素之間,或者元素和內容之間的位置關係,是重要的組成部分。乙個盒子主要有五大屬性分別為width height padding border margin。分別含義 width指的是內容的寬度 height指的是內容的高度 padding內邊距 ...

專案總結逆戰班 侯宇航

專案總結 看問題的角度,不能總以自己的思維去尋找答案,要多用專業名詞,有時候請教前輩會讓你換乙個思路去思考問題,適當的轉換思維往往離解決問題更進一步 2在敲 的過程中,要慢慢學會思考每一步的流程,必要的話可以使用思維導圖記下每乙個步驟,然後再寫 會讓你大腦思路變得清晰,並且更加專注。3在遇到不會的問...