@Keliorw

Как выбрать какую функцию запустить в php файле при Ajax запросе?

function CheckFormRegistration(loginUser) {
    $(document).ready(function(){
        $.ajax({
            url: "../Controller/CheckFormRegistration.php",
            type: "POST",
            data: ({login: loginUser}),
            success: error
        });           
    });
}


Вот код запроса Ajax и обработки данных выбранным php файлом.
Это php файл:

echo CheckLogin();

    function CheckLogin(){
        $errors = array();

        if( R::count('users', "login = ?", array($_POST['login'])) > 0 ){
            $errors[] = "error login 1";
        }

        if ( empty($_POST['login']) ){
            $errors[] = "error login 2";
        }

        if ( !preg_match("/^[a-z A-Z]+$/i" , $_POST['login'])){
            $errors[] = "error login 3";
        }

        if (empty($errors))
            return "login 1";
        else
            return array_shift($errors);
    }


Вот предположим у меня в нём 3-4 разные функции, как мне вызвать какую-то определённую через Ajax запрос?
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
Adamos
@Adamos
data: ({login: loginUser, action: 'checkLogin'}),
и
switch($_POST['action']) {
case 'checkLogin':
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы