0

フォームを送信するために、非表示の iframe と JavaScript を使用して、単一のボタン ファイルのアップロードを作成しました。バックボーンが成功したときにリッスンするようにしようとしているので、画像をページに挿入するための新しい div を作成できますが、イベントをリッスンする方法はかなり新しいです。私のアプローチは非常に原始的なので、フィードバックは素晴らしいです--

ファイルが送信されると、PHP はデータベースにアップロードし、完了すると iframe に「成功」​​を吐き出します。

バックボーンは、アップロードがヒットすると、特定の時間間隔で Jquery をチェックして、非表示の iframe で成功または失敗を見つけ、html のテキストを確認したら、ビューの新しい広告を作成します。

これは非常に悪い処理方法のように思えますが、エレガントな解決策が見つかりません。

4

1 に答える 1

0

バックボーンがそれをリッスンする必要があるのはなぜですか? 通常、関連するすべての作業を行うには、アップロード リクエストに続いて「成功」コールバックが必要です。何らかの理由でバックボーン機能を使用する必要がある場合は、カスタム イベント model.trigger('uploadDone')) を発行し、どこかでリスナーを取得してください model.on('uploadDone', function(){})

于 2012-07-29T18:08:52.750 に答える