복붙노트

[JQUERY] jQuery를 AJAX '다중 / 폼 데이터'데이터를 전송하지?

JQUERY

jQuery를 AJAX '다중 / 폼 데이터'데이터를 전송하지?

해결법


  1. 1.당신은 데이터 매개 변수로 FormData 객체를 통과해야

    당신은 데이터 매개 변수로 FormData 객체를 통과해야

    var request = new FormData();                   
    $.each(context.prototype.fileData, function(i, obj) { request.append(i, obj.value.files[0]); });    
    request.append('action', 'upload');
    request.append('id', response.obj.id);
    $.ajax({
    
        type        : 'POST',
        url     : context.controller,
        data        : request,
        processData : false,
        contentType : false,                        
        success     : function(r) {
            console.log(r);
            //if (errors != null) { } else context.close();
    
        },
    
        error       : function(r) { alert('jQuery Error'); }
    
    });
    
  2. from https://stackoverflow.com/questions/12831680/jquery-ajax-multipart-form-data-not-sending-data by cc-by-sa and MIT license