【发布时间】:2013-08-23 03:18:36
【问题描述】:
我正在使用 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 中定义这个回调吗? (我可以在上传时为所选文件添加额外的表单数据并将名称保存到数据库中。当为每个上传的文件使用标题时,这些值在上传时被保存为类型。当一次全部上传时,值和第一个输入一样。这个回调应该是一个一个上传这些数据。
【问题讨论】:
-
在插入自己的js之前是否包含jqueryFile?否则你必须改变你的脚本文件的顺序。
-
是的,我做到了。不工作。我对 jquery 很陌生。我应该在单独的 js 文件中定义 fileuploadsubmit 吗?
-
尝试使用
jQuery而不是$ -
ddnt 工作.. 你能看看我附上的 jsfiddle 代码吗?谢谢
标签: javascript jquery file-upload blueimp