首页 > 解决方案 > 查询字符串参数分解为字符问题 - javascript

问题描述

我正在将查询字符串传递给我的获取 url。在我的应用程序中,我遵循这种语法来获取数据。我收到 404 错误。在检查查询参数时,该查询字符串拆分为字符。

loadLayoutData() {
  const dataParams = { this.passedData };
   http
    .request(this.PageId, 'DataServiceId', {
      query: dataParams
    })
    .then(res => {
      console.log(res);
      this.layoutData = res.data;
    })
    .catch(err => {
      console.log(err);
    });
},

查询字符串是(this.passedData):“DOG”。它显示在这样的查询字符串参数中 -> 0:D 1:O 2:G 。

我希望查询字符串作为字符串格式而不分解为字符。

标签: javascripthttp

解决方案


正如您现在展示的passedData 是如何构建的,我将只专注于回答您如何处理这个拆分的字符串。

在这种情况下,如果我理解得很好,如果你有类似 ['D', 'O', 'G'] 的东西,你可以使用:

query = ['D', 'O', 'G'].join('');

这样做,它会返回“DOG”。如果它回答了您的问题,请告诉我


推荐阅读