Javascript 未捕获类型错误:非法调用jquery.min.js第4行

Javascript 未捕获类型错误:非法调用jquery.min.js第4行,javascript,jquery,blobstore,Javascript,Jquery,Blobstore,我已经编写了以下代码来使用blobstore谷歌应用程序引擎上传文件。我得到了未捕获的类型错误,如何克服它。一切正常,但这个例外仍然存在。我试图添加processData:false,但是blobstore代码没有收到来自javascript的上传数据 $('#insert-sub').click(function (){ $('#insert-form').validate({ rules: { issueName:

我已经编写了以下代码来使用blobstore谷歌应用程序引擎上传文件。我得到了未捕获的类型错误,如何克服它。一切正常,但这个例外仍然存在。我试图添加
processData:false
,但是blobstore代码没有收到来自javascript的上传数据

$('#insert-sub').click(function (){
    $('#insert-form').validate({
        rules:
        {
            issueName:
            {
                minlength: 2,
                required: true
            },

            issueFilename:
            {
                required: true,
                extension: "pdf",
            }
        },
        submitHandler: function(form){

            var currentDate = new Date();
            var day = currentDate.getDate();
            var month = currentDate.getMonth() + 1;
            var year = currentDate.getFullYear();

            var issueDate = day + "/" + month + "/" + year;

            $('#issueDate').val(issueDate);

            $('#insertForm').hide();

            filename = $('#issueFile').val();

            var fData = new FormData();

            if(filename.substr(-3) == "pdf")
            {
               $.ajax({
                url: upload_url,
                type: "POST",
                processData: false,
                data: fData,

               });
            }
            else
            {
                alert("Invalid File Extension, upload .pdf")
            }


            }

        });
    });
});`

1) 注意,您的
fData
变量包含一个空的
FormData
对象,您需要使用
var fData=newformdata(form)。2) AJAX请求的响应是什么数据类型?响应采用json格式@rorymcrossan