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);
});
}
}
});
});