将多个参数传递给函数
Pass multiple args to function
我想在uploadify中向一个函数传递多个值。
调用函数的方式类似于
$("#id").uploadify("upload", fileId);
这里的fileId是只上传一个文件的id。
我有一个场景,我在一个表上迭代以获得要上传的文件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
是要传递的参数的数组。
相关文章:
- 在构造控制器、服务等时作为函数参数传递之前列出的角度 JS 变量
- 作为函数参数传递的匿名函数的范围
- 通过函数参数传递id
- 将数组值作为函数参数传递
- 是否需要初始化在 Javascript 中作为“类”构造函数参数传递的变量
- JavaScript 函数参数传递数组
- Angular2 将函数参数传递给构造函数
- 为什么我不能将角度变量作为函数参数传递
- jQuery - 基于作为函数参数传递的对象构建动态 if 语句
- 停止对作为函数参数传递到新列表的对象引用
- 在 JavaScript 中将数组作为内置函数参数传递
- AngularJS将范围变量名称作为函数参数传递
- Javascript 将对象作为函数参数传递
- 在对象上调用方法或将对象作为函数参数传递的差异
- 正确的方法:始终将所有变量作为函数参数传递
- 如何将动态创建的复选框值作为函数参数传递
- 节点简斯 |将对象作为函数参数传递
- 什么是将对象属性作为函数参数传递的良好策略/模式
- 将对象作为函数参数传递.不确定如何访问这些值
- 为什么我们要将函数参数传递到$scope$申请