0

blueimp jquery file upload plugin を使用しています。このコード

<script>
    $('#fileupload').bind('fileuploadsubmit',function(e,data){
        var inputs = data.context.find(':input');
        if (inputs.filter('[required][value=""]').first().focus().length){
            return false;
        }
        data.formData = inputs.serializeArray();
    });
                </script>    

フォームデータとともにすべてのファイルをサーバーに送信することになっています。何らかの理由で機能していません。Firebug は ReferenceError: $ is not defined when this page is loaded と言います。メイン js でこのコールバックを定義する必要がありますか? (アップロード時に選択したファイルに追加のフォーム データを追加し、名前をデータベースに保存することができます。アップロードされた各ファイルにタイトルを使用する場合、これらの値は、1 つずつアップロードするときに入力したとおりに保存されて送信されます。一度にすべてをアップロードすると、値このコールバックは、おそらくこれらのデータを 1 つずつアップロードします。

4

2 に答える 2

1

jsfiddle に示されているように、すべてのスクリプト インクルードはページの下部に配置されます。したがって、それらをスクリプト タグの前に移動するか、スクリプト タグをページの下部に移動します。そうしないと、使用したいときに jQuery が定義されません。

于 2013-08-20T22:31:26.660 に答える