0

我试图理解这行代码。它来自 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

4

1 回答 1

1

$('#fileupload').fileupload('option', 'done')读取done选项的值,这似乎是一个回调函数。由于该函数没有作为$('#fileupload')元素的属性被调用,因此代码必须为call它提供预期值this

于 2012-09-04T23:49:47.387 回答