前后端传值问题

背景:
前端需要传projectIdfileList[]两个值给后端。

按照正常的情况,我只需要将这两个值封装到一个data中传给后端,后端接收就好。但是现在,后端的接口方法是这样的:
clipboard.png
小伙伴说她这里只能这样把两个数据分开接收,所以我就要想办法把这两个数据分开传过去。

出现的问题:

  1. 后端的方法能不能接收一个值,然后再在这个值中读取其中的fileLsit[]projectId?如果可以的话应该怎么写呢?(我是觉得可以的,但是我也不是好懂……)
  2. 在后端不修改接收参数的情况下,我的前端的postdata应该怎么写呢?

我的文件请求是这样的:
clipboard.png

我和我的小伙伴(后端)都是新手,很多地方还不是很熟,希望各位大佬多指点指点,谢谢大家~

回答:

前端向后面传递数组是比较麻烦的,如果用get,则需要有分隔符来格式化数据
比如你格式化的请求数据是?PID=XXXXX&filelist=XXXXX,XXXXX,XXXXX
如果用post方式则要方便一些

回答:

建议先去看看getpost区别。
看懂就你就知道get的参数就在url后面,至于你框架里,直接用对象把参数一包裹就可以了

回答:

常用的方法,除了在data里面还可以在网址的后面拼接参数,但是这都不是重要,重要的是你的问题为什么两个参数就不能传了?????把这两个参数做成一个对象,写在data里面不就行了吗??几个参数不重要,只要把将后端给的参数对应起来,放在data里就阔以了

回答:

get方法只能通过url传值, post后端可以拿url上的也可以放那body里的, 还是建议直接放到body里用post传

以上是 前后端传值问题 的全部内容, 来源链接: utcz.com/p/169150.html

回到顶部