0

我有一个变量(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(",")+""); 

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

EDIT 变量 pvlist 是具有逗号分隔值的变量

4

1 回答 1

1

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

例子:

window.open("../Functions/csv.php?refno=" + pvlist.join(','));
于 2012-08-15T11:44:33.517 回答