【问题标题】:How to remove reverse slash from json in axios post request如何在axios post请求中从json中删除反斜杠
【发布时间】:2021-12-26 04:06:45
【问题描述】:

发送axios post请求时向json文件添加反斜杠。即使我使用replace,反斜杠也不会被删除

 axios
      .post(
        "https://test-manager/backend",
        {
          gameName: this.gameName,
          platform: this.gamePlatform,
          json: finalData.replace(/\\/g, ""),
        }
      )
      .then(function (response) {
        console.log(response);
      })
      .catch(function (error) {
        console.log(error);
      });

【问题讨论】:

  • finalData 来自哪里?似乎它是一个字符串,如果它是一个对象,你就不会遇到问题。当 axios 对 post() 的 data 参数进行字符串化时,它再次被字符串化

标签: javascript json vue.js vuejs2 axios


【解决方案1】:

您需要使用JSON.parse 解析字符串化的json,如下所示:

json: JSON.parse(finalData),

【讨论】:

    猜你喜欢
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    • 2018-01-10
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多