Javascript Dropbox上载程序无法调用方法';提交';未定义的

Javascript Dropbox上载程序无法调用方法';提交';未定义的,javascript,jquery,wordpress,dropbox,Javascript,Jquery,Wordpress,Dropbox,我的Wordpress站点中的Dropbox上传程序有一些问题 它给了我“UncaughtTypeError:无法调用未定义”的方法“submit”: $('#fileupload') .bind('fileuploadstop', function (e, data) { //window.location.href = 'http://hiphopsmurf.com'; $('#multimages', top.document

我的Wordpress站点中的Dropbox上传程序有一些问题

它给了我“UncaughtTypeError:无法调用未定义”的方法“submit”:

$('#fileupload')
        .bind('fileuploadstop', function (e, data) {
           //window.location.href = 'http://hiphopsmurf.com';
             $('#multimages', top.document).val(upfiles);
             parent.document.forms["multi_image"].submit();
             //parent.tb_remove();
        });
以下是整个文档代码:

$(function () {
    'use strict';

    // Initialize the jQuery File Upload widget:
    $('#fileupload').fileupload();

    // Enable iframe cross-domain access via redirect option:
    $('#fileupload').fileupload(
        'option',
        'redirect',
        window.location.href.replace(
            /\/[^\/]*$/,
            '/cors/result.html?%s'
        )
    );

    if (window.location.hostname === 'blueimp.github.com') {
        // Demo settings:
        $('#fileupload').fileupload('option', {
            url: '//jquery-file-upload.appspot.com/',
            maxFileSize: 5000000,
            acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
            process: [
                {
                    action: 'load',
                    fileTypes: /^image\/(gif|jpeg|png)$/,
                    maxFileSize: 20000000 // 20MB
                },
                {
                    action: 'resize',
                    maxWidth: 1440,
                    maxHeight: 900
                },
                {
                    action: 'save'
                }
            ]
        });
        // Upload server status check for browsers with CORS support:
        if ($.support.cors) {
            $.ajax({
                url: '//jquery-file-upload.appspot.com/',
                type: 'HEAD'
            }).fail(function () {
                $('<span class="alert alert-error"/>')
                    .text('Upload server currently unavailable - ' +
                            new Date())
                    .appendTo('#fileupload');
            });
        }
    } else {
        $('#fileupload').fileupload('option', {
            //maxFileSize: 5000000,
            maxFileSize: 1048576,
            //acceptFileTypes: /(\.|\/)(gif|jpe?g|png|psd)$/i,
            acceptFileTypes: /(\.|\/)(doc|docx|gif|jpg|jpeg|pdf|png|psd|tif|tiff)$/i,
            singleFileUploads: true,
            sequentialUploads: true,
            autoUpload: true,
                    });

        var upfiles = "";
        $('#fileupload')
        //.bind('fileuploaddrop', function (e, data) {$.each(data.files, function (index, file) {alert('Added file: ' + file.name);});})
        //.bind('fileuploaddrop', function (e, data) {$.each(data.files, function (index, file) { upfiles += file.name + ",";});})
        .bind('fileuploaddone', function (e, data) {$.each(data.files, function (index, file) { upfiles += file.name + ",";});})
        .bind('fileuploadchange', function (e, data) {/* ... */})

        //fail: function (e, data) {data.submit();}
        //.fileupload({fail: function (e, data) {alert('FAIL');}});
        ;

       $('#fileupload')
        .bind('fileuploadstop', function (e, data) {
           //window.location.href = 'http://hiphopsmurf.com';
             $('#multimages', top.document).val(upfiles);
             parent.document.forms["multi_image"].submit();
             //parent.tb_remove();
        });

    }

});
$(函数(){
"严格使用",;
//初始化jQuery文件上载小部件:
$('#fileupload')。fileupload();
//通过重定向选项启用iframe跨域访问:
$('#fileupload')。fileupload(
“选项”,
“重定向”,
window.location.href.replace(
/\/[^\/]*$/,
“/cors/result.html?%s”
)
);
if(window.location.hostname=='blueimp.github.com'){
//演示设置:
$('#fileupload')。fileupload('选项'{
url:“//jquery file upload.appspot.com/”,
最大文件大小:5000000,
acceptFileTypes:/(\.\/)(gif | jpe?g | png)$/i,
过程:[
{
动作:“加载”,
文件类型:/^image\/(gif | jpeg | png)$/,
最大文件大小:20000000//20MB
},
{
操作:“调整大小”,
最大宽度:1440,
最大高度:900
},
{
行动:“保存”
}
]
});
//支持CORS的浏览器的上载服务器状态检查:
如果($.support.cors){
$.ajax({
url:“//jquery file upload.appspot.com/”,
类型:“头”
}).fail(函数(){
$('')
.text('上载服务器当前不可用-'+
新日期()
.appendTo(“#fileupload”);
});
}
}否则{
$('#fileupload')。fileupload('选项'{
//最大文件大小:5000000,
最大文件大小:1048576,
//acceptFileTypes:/(\.\/)(gif | jpe?g | png | psd)$/i,
acceptFileTypes:/(\.\ \/)(doc | docx | gif | jpg | jpeg | pdf | png | psd | tif | tiff)$/i,
singleFileUploads:true,
顺序上传:正确,
自动上传:对,
});
var upfiles=“”;
$(“#文件上载”)
//.bind('fileuploaddrop',函数(e,data){$.each(data.files,函数(index,file){alert('Added file:'+file.name);});})
//.bind('fileuploaddrop',函数(e,data){$.each(data.files,函数(index,file){upfiles+=file.name+,“;});})
.bind('fileuploaddone',函数(e,data){$.each(data.files,函数(index,file){upfiles+=file.name+,“;});})
.bind('fileuploadchange',函数(e,数据){/*…*/})
//失败:函数(e,data){data.submit();}
//.fileupload({fail:function(e,data){alert('fail');});
;
$(“#文件上载”)
.bind('fileuploadstop',函数(e,数据){
//window.location.href=http://hiphopsmurf.com';
$('#multimages',top.document).val(upfiles);
parent.document.forms[“multi_image”].submit();
//parent.tb_remove();
});
}
});

我在Java脚本方面已经有一周的时间了,因此非常感谢您的帮助。

通常,在使用JavaScript/jQuery时,当您收到“方法未定义”错误时,您的选择器会出现问题

我将使用jQuery选择器提交表单。尝试用以下内容替换问题行:

$('#multi_image').submit();

(假设您的表单有一个id属性“multi_image”)。

谢谢,我会试试这个,但我认为“[“multi_image”]”是正确的,因为这个上传程序有多个文件上传功能。没有它,这个函数就不能工作。但我会检查的。:)错误消除,但上传程序似乎不工作。该死的。