无法获取属性的值';选项';:对象为null或未使用jquery fileupload定义
我正在关注jQuery文件上传。我试过在我的HTML页面,它的工作很好,伟大。当我在弹出窗口中调用同一页面时,我得到一个错误。我正在使用模态弹出窗口无法获取属性的值';选项';:对象为null或未使用jquery fileupload定义,jquery,file-upload,Jquery,File Upload,我正在关注jQuery文件上传。我试过在我的HTML页面,它的工作很好,伟大。当我在弹出窗口中调用同一页面时,我得到一个错误。我正在使用模态弹出窗口 add: function(e, data) { var that = $(this).data('fileupload'), options = that.options, files = data.files; that._adjustMaxNumberOfFiles(-files.lengt
add: function(e, data) {
var that = $(this).data('fileupload'),
options = that.options,
files = data.files;
that._adjustMaxNumberOfFiles(-files.length);
data.isAdjusted = true;
$(this).fileupload('resize', data).done(data, function() {
data.files.valid = data.isValidated = that._validate(files);
data.context = that._renderUpload(files)
.appendTo(options.filesContainer)
.data('data', data);
that._renderPreviews(files, data.context);
that._forceReflow(data.context);
that._transition(data.context).done(function() {
if ((that._trigger('added', e, data) !== false) && (options.autoUpload || data.autoUpload) && data.autoUpload !== false && data.isValidated) {
data.submit();
}
});
});
},
当我上传图像时,它说:
0x800a138f - Microsoft JScript runtime error:
Unable to get value of the property 'options': object is null or undefined
我不知道如何解决这个问题,如何找到解决这个问题的方法。只有在弹出窗口中调用时,我才会出错。你有什么解决办法吗?找到它,请帮忙。如何获取该值?只有在弹出窗口中调用时,才会出现错误。在这种情况下,您失去了上下文,因此这里的this
行$(this)。数据('fileupload')
不是您所期望的。显示如何调用add
方法。