【问题标题】:How to replace strings in a Javascript array如何替换 Javascript 数组中的字符串
【发布时间】:2012-11-28 07:24:05
【问题描述】:

我正在尝试通过 Ajax 将 Javascript 数组的值传递给 PHP URL。这是脚本数组

<script>"Talent_Percentile.php?"+globalArray"</script>

globalArray 是我的 Javascript 数组。当我提醒这一点时,我得到了

Talent_Percentile.php?eqt_param1=4.00,eqt_param2=4.00,eqt_param3=4.00

我知道字符串替换,但我不知道如何在数组上使用它。我需要像

这样的输出
Talent_Percentile.php?eqt_param1=4.00&eqt_param2=4.00&eqt_param3=4.00

有人可以帮我吗?

【问题讨论】:

  • 您想将哪个字符串用作数组?发布一些您尝试过的代码
  • 这个帖子都是一句话吗?哇。

标签: php javascript arrays string function


【解决方案1】:

我建议将您的数组编码为 JSON:

<script>
     var url = "Talent_Percentile.php?" + JSON.stringify(globalArray);
</script>

在服务器端,使用json_decode解码数据。

【讨论】:

    【解决方案2】:
    var mystring = globalArray.join("&");
    var url = "Talent_Percentile.php?" + mystring;
    

    【讨论】:

      【解决方案3】:

      通常,要将函数应用于数组的所有元素,您应该使用map

      globalArray = globalArray.map(function(v) {
          return v.replace("old", "new");
      });
      

      【讨论】:

        猜你喜欢
        • 2014-12-31
        • 2010-10-31
        • 2015-12-25
        • 2021-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-17
        • 2012-04-26
        相关资源
        最近更新 更多