swal({ … }).then(function(json_data) { … }, function(dismiss) { if (dismiss === 'cancel') { // you might also handle 'close' or 'timer' if you used those // ignore } else { throw dismiss; } })