前後端傳參(一)之簡單陣列

2021-10-05 22:27:07 字數 2221 閱讀 8548

-最近開發遇見了不少前端傳個陣列,後端介面怎麼接都接收不到的情況,特此總結一下。

-這一篇總結簡單的陣列,如var array=[1,2,3]

前端: jquery, ajax請求(axios應該也差不多,自己看著玩)

後端: springboot

總共總結了五種方式:

1)將引數拼接到url後面

前端:

//http://localhost:8080/singlearray?ids=1&ids=2&ids=3

//方式一:將引數拼接到url後面

function

singlearray1()

);$.ajax(,

type:

"post"

, datatype:

"json"

, success:

function

(data),}

)};

後端介面:

("/singlearray"

)public integer singlearray

(integer[

] ids)

2)前端傳array,後端介面引數增加註解@requestparam(「ids」) integer ids

前端:

//方式二:直接傳array,後端介面引數增加註解@requestparam("ids") integer ids

function

singlearray2()

, type:

"post"

, datatype:

"json"

, success:

function

(data),}

)};

後端:

("/singlearray2"

)public integer singlearray2

(@requestparam

("ids"

) integer[

] ids)

3)前端轉成json字串, 後端介面string去接收,然後再轉成json陣列

前端:

//方式三:轉成json字串, 後端介面string去接收,然後再轉成json陣列處理

function

singlearray3()

, type:

"post"

, datatype:

"json"

, success:

function

(data),}

)};

後端:

("/singlearray3"

)public string singlearray3

(string ids)

4)通過特殊字元拼接成字串, 後端介面string去接收,然後再按特殊字元切割

前端:

//方式四:通過特殊字元拼接成字串, 後端介面string去接收,然後再按特殊字元切割

function

singlearray4()

, type:

"post"

, datatype:

"json"

, success:

function

(data)})

};

後端: 跟第三個一樣

("/singlearray4"

)public

void

singlearray4

(string ids)

5)前台整個data直接傳 json字串,後台介面用@requestbody list ids 接收

前端:

//方式五: 前台整個data直接傳 json字串,後台介面用@requestbody listids 接收

function

singlelist1()

,})}

;

後端:

("/singlelist"

)public integer singlelist

(@requestbody list

ids)

//或者

("/singlelist"

)public integer singlelist

(@requestbody integer[

] ids)

http前後端傳參寫法

http是常用的b s架構的前後端互動協議,springboot對http介面的傳參有以下幾種引數接收方式 responsebody public string testproject json提交陣列,後台需要用list來接收 responsebody public string jsonpara...

django的前後端get傳參方式

django的傳參方式分為兩種 在urls中寫好路徑path之後,前端通過api向後端請求資料的時候,可以通過path?引數名 引數值 引數名 引數值的方式來實現前端引數的傳遞,後端通過request.get.get 引數名 來獲得引數值 路徑傳參中,常用的有兩種傳參方式,views.py的函式必須...

前後端分離使用的介面(傳參)

後端 提供資料,處理業務邏輯,server side mvc架構,跑到伺服器上 前端 接收資料,返回資料,處理渲染邏輯,client side mv 架構,跑到伺服器上 後端提供給前端的資料以json的形式進行傳遞 前段以ajax的形式接受資料及返回資料 介面規範 介面返回資料即顯示 前端僅做渲染邏...