当前位置: 首页 > news >正文

网站建设需求调研表模板机械加工厂家

网站建设需求调研表模板,机械加工厂家,做设计开店的网站,上虞网络推广问题描述 在做项目时,需要把前端的数组通过axios的get请求发送到后端处理,于是像这样直接发送: axios.get(url,{params:{arr: update_arr}})这时在后端接收后报错说:没有 ‘arr’ 这个key: arr request.GET[arr] pr…

问题描述

在做项目时,需要把前端的数组通过axios的get请求发送到后端处理,于是像这样直接发送:

  axios.get(url,{params:{arr: update_arr}})

这时在后端接收后报错说:没有 ‘arr’ 这个key:

arr = request.GET['arr']
print(arr)  # 报错显示 没有 ‘arr’ 这个key

那就先不指定key,直接GET,发现request请求中把‘arr’变成了‘arr[]’

arr = request.GET
print(arr)  
# 输出:<QueryDict: {'arr[]': ['{"day":"2023-03-14","type":0}', '{"day":"2023-03-15","type":0}']}>

那我们就用’arr[]’ 这个key去取数据,但是输出的是传过去数组的最后一个元素

arr = request.GET['arr[]']
print(arr)  
# 输出:{"day":"2023-03-15","type":0}

所以axios的get请求并不能像这样直接传数组,那该怎么办呢?


解决办法

在网上查阅大量资料,普遍的是提供了两种方法:
1、自己编写数组序列化器
2、使用qs插件
详情可参考:
https://blog.csdn.net/weixin_62277266/article/details/124158958
https://www.cnblogs.com/kingreatwill/p/12641238.html#/cnblog/works/article/12641238
但本人对js代码不是很熟悉,同样也不想装额外装插件,所以就自动跳过了这两种普遍方法,采取一种曲线救国的方法。

将数组转换成字符串传送:

  axios.get(url,{params:{arr: JSON.stringify(update_arr)}})

这样我们在后端只需稍微处理一下,我们就可以在后端拿到我们想要的数组了

 from ast import literal_eval...arr = request.GET['arr']print(literal_eval(arr))# 输出: [{'day': '2023-03-14', 'type': 0}, {'day': '2023-03-15', 'type': 0}]
http://www.yayakq.cn/news/330553/

相关文章:

  • 企业网站建设费用需要多少钱做网站怎么加水平线
  • 简洁中文网站模板动态Js文件 做网站标题
  • 培训网站导航河南省住房和城乡建设厅官网查询
  • 网站做seo外链广州pc网站建设
  • 淘宝活动策划网站结婚证app制作软件
  • 做冷冻食品的网站将公司网站建设成
  • 表白网站制作系统源码企帮手logo设计官网
  • 做网站托管网站自然排名往后掉
  • 河南省建设厅网站建设领域涉黑旅游网站后台管理系统
  • 泰州网页网站制作天津做网站优化的公司
  • 建筑品牌网站做外贸的网站怎么建立
  • 网站建设达到什么水平建设银行网站开通查询密码
  • CMS源码就可以做网站吗深圳出国劳务公司官网
  • 网站开发的名称叫什么wordpress防止爆破
  • 简答网站内容建设的时候内链重要性wordpress 禁止更新提示
  • 在哪个网站可以做酒店预定单163网站视频动做
  • 各大网站收录提交入口网站建设基础与网页设计
  • 合肥大型网站设计公网站城市切换如何做
  • 订餐网站模板下载线框图网站
  • 布局网站开发网站怎么投放广告
  • 建设银行 网站用户广告软文营销平台
  • 社交网络服务网站家装装饰设计
  • 学做缝纫的网站网站建设与维护试卷分析
  • 如何进行网站运营与规划中国电力工程造价信息网
  • 广州比较好的网站设计wordpress 的论坛
  • 网站虚拟主机哪个好网站建设图片流程
  • 网站建设目标和功能介绍网站建设业务员怎么做
  • 织梦免费购物网站广州定制网站设计
  • 清浦网站建设怎样在电脑登录wordpress
  • 网站开发需要哪些岗位常见的网络广告