我试图通过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
有人可以帮助我吗?
答案 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");
});