0

我正在使用 blueimp jquery 文件上传插件。这段代码

<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 当这个页面被加载。我应该在主 js 中定义这个回调吗?(我可以在上传时为所选文件添加额外的表单数据并将名称保存到数据库中。当为每个上传的文件使用标题时,这些值在上传时被保存为类型。当一次全部上传时,值和第一个输入一样,这个回调应该是一个一个的上传这些数据。

4

2 回答 2

1

如您的 jsfiddle 所示,包含的所有脚本都放在页面底部。因此,您要么将它们移动到脚本标签之前,要么将脚本标签移动到页面底部。否则当你想使用 jQuery 时,它不会被定义。

于 2013-08-20T22:31:26.660 回答
0

解决这个问题 :

(e, data>  

 (e, data)
于 2013-08-20T22:15:23.983 回答