大家好,我是你們的貼心小編,今天我來和大家好好的聊一聊前后端數(shù)據(jù)交互的那個事兒,咱們主要用 get 和 post 這兩種方式哈,保證讓大家都能明白。
疑后端使用 get 方法接收參數(shù)時用什么?
很簡單,當(dāng)咱們用 get 方法傳遞參數(shù)時,后端使用 req.query 來接受就行啦,前端寫法是 /test?id=123,大家一定要記住了。
疑后端使? post 方法接收參數(shù)時用什么?
同上,當(dāng)咱們用 post 方法傳遞參數(shù)時,后端要使用的是 req.body 來接收。
疑關(guān)于參數(shù)接收方式有啥小妙招沒?
當(dāng)然有!咱們可以給請求頭加上 Content-Type 字段,如果傳的是 json 數(shù)據(jù),那就寫成 application/json,這樣后端就能直接用 JSON.parse(req.body) 來解析啦,方便得很。
疑URL 編碼和表單編碼有啥不同?
別急,我來解釋!URL 編碼呢,就是把參數(shù)名和值都編碼成 %XX 的形式,然后以 & 連接起來。而表單編碼呢,就是把參數(shù)名和值直接用 = 連接起來,再用 & 連接多個參數(shù)。
疑傳參時的數(shù)據(jù)類型啥要求?
這也不難!get 方法可以傳字符串、數(shù)字、布爾值,而 post 方法啥都能傳,字符串、數(shù)字、布爾值、對象、數(shù)組,統(tǒng)統(tǒng)可以。
好了,今天就先聊到這兒,大家有什么問題記得留言哈!