【问题标题】:send and get parameter between vuex and node js在 vuex 和 node js 之间发送和获取参数
【发布时间】:2020-09-26 22:11:59
【问题描述】:

我正在使用vuex向节点js发送参数和查询,但是我只能获取查询而无法获取参数。

这是我在 vuex 上的代码

Save_Alert_Detail: (commit, params) => {
  return new Promise((resolve, reject) => {
    var i = 0;
    if (params.params == 'curr_bal_not_equal_real_bal') {
      for (i; i < params.data.length; i++) {
        var data1 = {
          account_no: params.data[i].CUST_AC_NO,
          account_desc: params.data[i].AC_DESC,
          currency: params.data[i].CCY,
          account_cb: params.data[i].ACY_CURR_BALANCE,
          account_rb: params.data[i].REAL_BALANCE,
          differance: params.data[i].DIFF
        },
        var parameter=params.params
        axios({
          method: 'GET',
          url: datalink + '/post/alert_Detail',
          headers: { "Content-Type": "application/json" },
          query: data1,
          params: parameter,
        }).then(
          response => {
            resolve(response.data)
          }
        ).catch(error => {
          reject(error)
        })
      }
    }

这是nodejs上的路径

const getcontrol=require("./controler")
router.get('/post/alert_Detail',getcontrol.postALertDetail)

我使用控制台.log 来显示这样的请求

exports.postALertDetail=(req,res,next)=>{
   console.log(req)
}

这就是我从 console.log 中得到的信息

params: {},


 query: {
    account_no: '05302210001185',
    account_desc: 'TRAN TRONG TAN ',
    currency: 'THB',
    account_cb: '-54,546.68',
    account_rb: '-54,546.68',
    differance: '0'
  },

参数 为空。请帮帮我。

【问题讨论】:

  • 欢迎。你能展示你如何使用 Save_Alert_Detail 操作吗?
  • 你是说这个吗
  • Save_Detail:function(storefuntion){ this.$store.dispatch("Save_Alert_Detail",{data:this.items,params:storefuntion}) }
  • 请删除最后两个 cmets,并将最后一条评论添加到您的帖子中
  • 你为什么不这样做作为POST 请求?

标签: javascript node.js vue.js vuex


【解决方案1】:

your code screenshot

请查看上面的截图链接。 我不确定您要传递给参数的值是什么。但是根据上面的截图,看起来你正在将一个字符串传递给参数。

根据axios文档https://github.com/axios/axios/blob/master/README.md

Params "必须是普通对象或 URLSearchParams 对象"

axios documentation screenshot

因此,尝试将对象而不是字符串传递给参数。

【讨论】:

    猜你喜欢
    • 2017-09-07
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多