Допустим, я выполняю ajax-вызов для некоторого действия контроллера cakePHP, чтобы удалить некоторые данные из базы данных. Но прежде чем удалить данные (что, конечно, происходит в моем действии контроллера cakePHP), я хочу проверить, есть ли у пользователя, который запрашивает удаление данных, разрешение на это. Я пытаюсь показать пользователю шаги выполнения, например, у меня что-то вроде этого:
$.ajax({
type: 'POST',
url: '.../some_cakePHP_controller_action',
beforeSend: function(){
$("my_loading_div").html("Checking permissions...");
}
success: function(){
// do stuff on success
}
});
1- Когда пользователь нажимает кнопку УДАЛИТЬ, я хочу показать ему загрузочный div с сообщением типа Checking permissions...
2- Если у пользователя есть права на удаление данных, сообщение изменится на Removing data...
Теперь, как вы можете видеть выше, проблема в том, что когда пользователь нажимает кнопку УДАЛИТЬ, у него появляется сообщение Checking permissions....
, но мои данные могли быть удалены, потому что я уже внутри своей функции cakePHP. Таким образом, пользователь будет иметь неправильное сообщение. Как мне добиться этого поведения, пожалуйста?
Заранее спасибо за любую помощь