如何替换Javascript数组中的字符串

时间:2012-11-28 07:24:06

标签: php javascript arrays string function

我试图通过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

有人可以帮助我吗?

3 个答案:

答案 0 :(得分:1)

我建议将数组编码为JSON:

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

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

答案 1 :(得分:1)

var mystring = globalArray.join("&");
var url = "Talent_Percentile.php?" + mystring;

答案 2 :(得分:0)

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

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