vue和后台接口,未能正确将id传给后台,请教原因!

新手上路,请多包涵

前端代码:
handleactionok(){

    getAction('/knowledge/sentalert/getidbyinalertid', {pageNo:1,pageSize: 2000,inalertid:this.thealertid}).then((res) => {
      if (res.success) {
        let inalertdata = res.result.records;
        for(let i=0;i<inalertdata.length;i++){
          deleteAction("/knowledge/inalert/delete",{id:inalertdata[i].id}).then((res)=>{});
        };
        deleteAction("/knowledge/sentalert/delete",{id:this.thealertid}).then((res)=>{
          if(res.success){
            // this.data.splice(this.alertindex,1);
            this.fetchData();
            this.$message.success('删除提醒成功');
          }else{
            this.$message.warning(res.message);
          }
        });
      }
    });

    this.handleCancel();
  },

后端接口代码:
后端接口及调试显示id为空

thealertid在前端确定有值,不知道为什么传不到后台?

阅读 2.3k
3 个回答
  1. 确实接口通了,并且其他参数传过去了
  2. 看你network,你这些参数传过去没

1、需要看你的 deleteAction 方法是怎么封装的
2、请在浏览器的 network 中查看请求,id是否真的传过去了

这两个问题,截图重新放上来,方可解决问题
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题