将多个参数传递给函数
Pass multiple args to function
我想将多个值传递给 uploadify 中的一个函数。
调用函数的方式是这样的
$("#id").uploadify("upload", fileId);
这里的fileId只是要上传的一个文件的id
我有一个场景,我在 table 上迭代以获取要上传的文件 ID,然后我想将这些 ID 传递给此函数调用。我该怎么做。
这是我目前正在做的事情,显然没有用。
var imagesToUpload = [];
$.each(data.validationResult, function (index, obj) {
var imageToUpload = GetFileToUpload(obj.ImageName);
if(imageToUpload){
imagesToUpload[imageToUpload] = imageToUpload;
}
});
$("#id").uploadify("upload", imagesToUpload);// this is not working
您可以使用 Function.prototype.apply()
将参数作为数组传递给函数。
$('#id').uploadify.apply(null, ['upload'].concat(imagesToUpload));
这假定 imagesToUpload
是您要传递的参数的数组。
我想将多个值传递给 uploadify 中的一个函数。
调用函数的方式是这样的
$("#id").uploadify("upload", fileId);
这里的fileId只是要上传的一个文件的id
我有一个场景,我在 table 上迭代以获取要上传的文件 ID,然后我想将这些 ID 传递给此函数调用。我该怎么做。
这是我目前正在做的事情,显然没有用。
var imagesToUpload = [];
$.each(data.validationResult, function (index, obj) {
var imageToUpload = GetFileToUpload(obj.ImageName);
if(imageToUpload){
imagesToUpload[imageToUpload] = imageToUpload;
}
});
$("#id").uploadify("upload", imagesToUpload);// this is not working
您可以使用 Function.prototype.apply()
将参数作为数组传递给函数。
$('#id').uploadify.apply(null, ['upload'].concat(imagesToUpload));
这假定 imagesToUpload
是您要传递的参数的数组。