Restore default success callback of ajaxForm() so that successful messages are printed

This commit is contained in:
Kijin Sung 2025-05-21 14:19:43 +09:00
parent 7e53bef104
commit 51983aad8f

View file

@ -514,7 +514,7 @@ Rhymix.ajaxSuccessHandler = function(xhr, textStatus, action, data, params, succ
// If the response contains a redirect URL, follow the redirect. // If the response contains a redirect URL, follow the redirect.
if (data.redirect_url) { if (data.redirect_url) {
this.redirectToUrl(data.redirect_url.replace(/&/g, "&")); this.redirectToUrl(data.redirect_url.replace(/&/g, '&'));
return; return;
} }
}; };
@ -595,7 +595,14 @@ Rhymix.ajaxForm = function(form, success, error) {
} else if (success && window[success] && $.isFunction(window[success])) { } else if (success && window[success] && $.isFunction(window[success])) {
success = window[success]; success = window[success];
} else { } else {
success = null; success = function(data) {
if (data.message && data.message !== 'success') {
alert(data.message);
}
if (data.redirect_url) {
Rhymix.redirectToUrl(data.redirect_url.replace(/&/g, '&'));
}
};
} }
} }
if (typeof error === 'undefined') { if (typeof error === 'undefined') {