程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了React js - axios 调用 - url maker 传递数组参数大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决React js - axios 调用 - url maker 传递数组参数?

开发过程中遇到React js - axios 调用 - url maker 传递数组参数的问题如何解决?下面主要结合日常开发的经验,给出你关于React js - axios 调用 - url maker 传递数组参数的解决方法建议,希望对你解决React js - axios 调用 - url maker 传递数组参数有所启发或帮助;

我正在用 reactJs 开发一个网站——以及服务器端 API——似乎想要采用这样的数组参数。 --

"order_by[0]=director_first_name asc&order_bY[1]=Trading_name&filter_by[0]=Trading_name like a%&filter_bY[1]=star_raTing > 1&filter_bY[2]=number_of_employees > 1"

但我不确定我是否需要创建一个看起来像这样的字符串 - 或者如果它是在 JavaScript 中构建数组然后在它被推送到 axios 调用之前执行 JsON.parse() 的情况?

--

我尝试过创建这样的字符串数组

let orderBy = []
orderBy.push("director_first_name asc");
orderBy.push("Trading_name");

那么我会在将 JsON.Parse 附加到 url 字符串时将其环绕吗?

-- 试过这个,但没有用 https://jsfiddle.net/nk5Ly6hf/1/

==== 像这样的工作 - 但随后数组还没有被赋予指针 - https://jsfiddle.net/nk5Ly6hf/3/ aka filter_by[0],filter_bY[1]

解决方法

最后我只是构建了一个函数来创建一个字符串,

  flatArrayToString(key,arr){
      let output = "";

      for (var i = 0; i < arr.length; i++) {
        output += "&"+key+"["+i+"]="+arr[i];
      }

      return output;
  }

大佬总结

以上是大佬教程为你收集整理的React js - axios 调用 - url maker 传递数组参数全部内容,希望文章能够帮你解决React js - axios 调用 - url maker 传递数组参数所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。