Uploadify script, $.ajax submit after upload complete + extra query parameters to POST

by lasha

JavaScript

$(function() {
    var uploadFileNames = '&';
    $("#file_upload").uploadify({
        'swf': '/uploadify/uploadify.swf',
        'uploader': '/uploadify/uploadify.php',
        'onUploadSuccess': function(file, data, response) {
            alert('The file ' + file.name + ' was successfully uploaded with a response of ' + response + ':' + data);
            uploadFileNames += 'fileNames[]=' + file.name + '&';
        },
        'onQueueComplete': function(queueData) {
            if (queueData.uploadsSuccessful && !queueData.uploadsErrored) {
                var formData = $('#formIDHere').serialize();
                $.ajax({
                    type: "POST",
                    url: "some.php",
                    data: formData + uploadFileNames;
                }).done(function(data) {
                    if (console && console.log) {
                        console.log("Returned Data: " + data);
                    }
                }).fail(function(jqXHR, textStatus) {
                    alert("Request failed: " + textStatus);
                });
            }
        }
    });
});