I have the code below but I'm not sure if my try-catch block is actually right. Can someone guide me please?
var upload = new FormData($("#video_upload")[0]);
try {
$.ajax({
url: "files/video_upload",
enctype: 'multipart/form-data',
type: 'POST',
data: upload,
async: false,
success: function (data) {
$('.filesToUpload').empty();
},
cache: false,
contentType: false,
processData: false
});
} catch (Exception e) {
alert (‘Upload Failed.');
}
CodePudding user response:
Instead of using try-catch around ajax. You can use the error function return by ajax request when the request fails.
$.ajax({
url: "files/video_upload",
enctype: 'multipart/form-data',
type: 'POST',
data: upload,
async: false,
success: function (data) {
$('.filesToUpload').empty();
},
//Add this
error: function (error) {
console.log(error)
},
cache: false,
contentType: false,
processData: false
});