使用javascript传递逗号分隔变量

时间:2012-08-15 11:40:34

标签: javascript jquery

我有一个变量(pvlist)一个包含“120123,345654”之类数据的数组。当我尝试使用window.open仅传递一个值时,例如当数组只有一个值时。 如果我的数组中有多个值,则会得到一个没有任何内容的空白页面。我尝试了各种解决方案,其中包括:

window.open("../Functions/csv.php?refno="+pvlist);
window.open("../Functions/csv.php?refno="+pvlist+"");
window.open("../Functions/csv.php?refno="+pvlist.join(",")+""); 

有什么建议可以用来传递一个带有多个逗号分隔值的变量?所有帮助赞赏。

修改 变量pvlist是一个逗号分隔值的变量

1 个答案:

答案 0 :(得分:1)

您需要数组的 join 方法。这将像[1,2,3,4,5]这样的数组变成一个字符串,就像这个“1,2,3,4,5”(或者你需要的任何其他分隔符)

示例:

window.open("../Functions/csv.php?refno=" + pvlist.join(','));