TypeError:'追加'调用了一个没有实现接口FormData的对象

时间:2017-03-21 09:42:43

标签: javascript ajax codeigniter view append

1 2 3
v v v
b m x

这是我的JS

$(document).on('submit','#form_pem', function(event){
            event.preventDefault();
            var kodebayar = $('#kodebayar').val();
            var nama = $('#nama').val;
            var harga = $('#harga').val;
            var postData = new FormData(this);

            if(kodebayar != '' && nama != '' && harga != ''){
                $.ajax({
                    url:"<?=site_url('bpem/user_action')?>",
                    method:"POST",
                    data:postData,
                    contentType:false,
                    proccessData:false,
                    success: function(data)
                    {
                        alert(data);
                        $('#form_pem')[0].reset();
                        $('#modalpem').modal('hide');
                        dataTable.ajax.reload();
                    }

                });

            }
            else{
                alert("Silahkan isikan semua data!");
            }
        });

这是观点。 但我得到了像

这样的错误

TypeError:&#39;追加&#39;调用了一个没有实现接口FormData的对象。

我忘记了要添加的内容吗?我该怎么办?谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

需要更正拼写错误:)

proccessData:false

应该是

processData: false

为避免FormData错误,请确保ajax选项必须与

相同
$.ajax({
    url : "url",
    type: "POST",
    data : postData,
    processData: false,
    contentType: false,
    success:function(data, textStatus, jqXHR){
        //
    },
    error: function(jqXHR, textStatus, errorThrown){
        //if fails     
    }
});