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 に答える