我正在尝试理解这行代码。它来自blueimp jquery文件上传。我已经在这一行中提取了我需要的部分(它用我已经拥有的图像填充我的页面)。我不清楚为什么需要这样调用它。我理解call()方法,只是不清楚这一点 - 它似乎更复杂:
$('#fileupload').fileupload('option', 'done').call($('#fileupload'), null, {result: data.images});
data.images是一组JSON图像。代码有效,只是不清楚为什么我需要按原样调用它们。
这是原始代码 - 为多个字段制作它看起来像)
https://github.com/blueimp/jQuery-File-Upload/blob/master/js/main.js#L53
答案 0 :(得分:1)
$('#fileupload').fileupload('option', 'done')
读取done
选项的值,该选项似乎是回调函数。由于该函数未作为$('#fileupload')
元素的属性调用,因此代码必须call
,以便为this
提供预期值。