我有一个javascript变量的小问题,我无法弄清楚。 我试图将变量传递给Jquery函数参数,但它不起作用。
原始代码:
$(".bt-fs-dialog").fSelector({
max: 25,
excludeIds: [],
getStoredFriends: [],
closeOverlayClick: true,
});
现在我想将值传递给getStoredFriends字段。 文档说它应该像这样添加: getStoredFriends:[12345678,5484545],
所以这就是我的所作所为:
var testresponse = "193102451,731800273";
$(".bt-fs-dialog").fSelector({
max: 25,
excludeIds: [],
getStoredFriends: testresponse,
closeOverlayClick: true,
});
这不起作用。没有值添加到函数中。我还尝试将值作为数组传递:
var testresponse = new Array();
testresponse[0] = "193102451";
testresponse[1] = "731800273";
$(".bt-fs-dialog").fSelector({
max: 25,
excludeIds: [],
getStoredFriends: testreponse,
closeOverlayClick: true,
});
这也行不通。 任何人都可以解释我如何将值传递给此函数? 提前谢谢!
答案 0 :(得分:2)
[12345678,5484545]
是一个数字数组,所以这可能是期望这个函数。
尝试
var testresponse = []; // better than new Array()
testresponse.push(193102451); // using push you don't have to specify the index
testresponse.push(731800273);
答案 1 :(得分:0)
试试这个 var testresponse = [193102451,731800273]
这应该有效
testresponse [0]将给出193102451和testresponse [1]将给出731800273