GET或者POST請求下的理想傳參方式

2021-09-27 05:55:40 字數 586 閱讀 3539

最近在與後端進入介面除錯的時候,有遇見引數非必傳的情況(即若有值則傳入,否則不傳)。剛開始的思路是傳了乙個空值(null),但是null在前端是空值,傳入介面後其就變成了乙個字串,故此會發生一系列的錯誤。介面正常卻查不到資料,這樣子多半是傳參問題,最後檢查將問題定位到了引數為空這兒。理想傳參方式:若是引數有值則將其傳入,否則省略(ps:僅限於這些引數不是必傳的情況下)。

思路:將引數放入物件裡,然後迴圈此物件,若值不為空,則將其放入新建的物件裡,最後將其傳入介面。

案列展示

1、介面如圖

2、傳參格式

var ajaxdata = 

// 新建物件,用於儲存符合條件的引數

var dataobj = {}

for(var key in ajaxdata)

}$.ajax(

})

只要思想不滑坡,方法總比困難多。(解決途徑不應該只有這一條,歡迎指點)

C 傳送POST 或者GET請求

get請求.cpp 定義控制台應用程式的入口點。user agent mozilla 5.0 windows nt 6.1 rv 32.0 gecko 20100101 firefox 32.0 r n r n 這後面必須加上兩個 r n option login userid hehe userp...

Get請求 Post請求

複製直接用 post同步請求 void synchronourequestbypost post非同步請求 1.方法 void asynchronourequestbypost void connection nsurlconnection connection didreceiveresponse...

get請求 post請求

今天由於群裡的人說出了這個問題,在這裡總結一下,順便加強記憶。get和post是http請求的兩種基本方法,要說它們的區別 直觀的區別就是get把引數包含在url中,post通過request body傳遞引數 本標準答案參考自w3schools 這只是乙個表面的並不是深層的更深一步理解 get和p...