如何使用ajax,jquery和php提交带有文本框和图像上传的表单

I am using ajax and jquery to submit the form. But it does not work. I am using following html form and jquery. To do this I want to use jQuery Ajax, but I don't know how to send the image with Ajax to PHP. Please Help me.

<form id="data" action="" method="post" enctype="multipart/form-data">
    <table style="width:630px;float:left;padding:10px;padding-top:30px;">
        <tr>
            <td class="text_label">Name</td>
            <td style="padding:10px;padding-right:20px;">:</td>
            <td>
                <input type="text" id="name" name="name" class="text_box" value="<?php echo   $name;?>" />
            </td>
        </tr>
        <tr>
            <td class="text_label">Upload Image</td>
            <td style="padding:10px;padding-right:20px;">:</td>
            <td>
                <input type="file" id="image" name="image" />
            </td>
        </tr>
        <tr>
            <td class="text_label"></td>
            <td style="padding:10px;padding-right:20px;"></td>
            <td>
                <input type="button" value="Update" class="btn_upd" onclick="update_stdDetails();" />
            </td>
        </tr>
    </table>
</form>

My jquery is

function update_stdDetails() {
    var formData = new FormData($(this)[0]);
    $.ajax({
        url: 'ajax/update_stdDetails.php',
        type: 'POST',
        data: formData,
        async: false,
        success: function (data) {
            alert(data)
        },
        cache: false,
        contentType: false,
        processData: false
    });
}