FormData example with ajax file upload

·

, ,
jquery

Hello, welcome to therichpost.com. In this post, I will tell you FormData example with ajax file upload. I personally like jquery very much. Most of my code is full with jquery. When I stuck in php or other language then that stuckness I remove with jquery code.

if we want to send data from one page to other without page refresh then we can use ajax with jquery.
if we want to send file upload data then we will use FormData.

Please check the working example code and you can this into you script:

var formData = new FormData();
formData.append(‘updoc’, $(‘input[type=file]’)[0].files[0]);

formData.append(‘options’, $(“input[name=options]”).val());

$.ajax({type:”POST”,url:”url”,

data:formData,

contentType: false,

cache: false,

processData: false,

success: function ( data ) {

alert( data );

}
});

There are so many jquery code, tricks and i will let you know all. Please do comment if you any query related to this post. Thank you. Therichpost.com

Comments

5 responses to “FormData example with ajax file upload”

  1. alexa Avatar
    alexa

    Good code. Can we do this same in WordPress file upload please share that one also

  2. therichpost Avatar

    thank you and yes i will do file upload code in wordpress.

  3. mixei Avatar
    mixei

    In shorter:
    =========================
    $(“form#data”).submit(function() {
    var formData = new FormData($(this)[0]);
    $.post($(this).attr(“action”), formData, function() {
    // success
    });
    return false;
    });

  4. alexa Avatar
    alexa

    Here is the clear code:
    var timing = $(‘#inputTime’).val();
    var formData = new FormData();
    formData.append(‘timing’, timing);
    $.ajax({
    data: formData,
    ……..

  5. therichpost Avatar
    therichpost

    Good One Alexa 🙂