Ответы пользователя по тегу AJAX
  • Как сделать автообновление кода в редакторе?

    Shlop
    @Shlop
    Программист
    Предполагаю что вам нужно когда в текстовом редакторе что-то изменяется выполнять определенную функцию, попробуйте посмотреть вот тут https://stackoverflow.com/questions/1391278/conten...
    и код на JSFiddle jsfiddle.net/ch6yn/2691 из ответа к вопросу на который скинул ссылку. Когда в блок #editor редактируется текст срабатывает событие input
    Ответ написан
  • Как на php вернуть конкретную ошибку при оправке формы Ajax?

    Shlop
    @Shlop
    Программист
    Код может выглядеть вот так:
    $("#form").submit(function(e) {
            e.preventDefault();
                $.ajax({
                    dataType: 'json', //Тип данных, в котором ожидается получить ответ от сервера.
                    type: "POST",
                    url: "send.php",
                    data: $(this).serialize()
                }).done(function(response) { // В response находится ответ от сервера который отправлен через echo из send.php
                    if(!response.status) {
                        alert("Что-то не так");
                    }
                    else {
                        alert("Всё ок!");
                    }
                }).fail(function () {
                    
                });
                return false;
            });

    // Если такой логин есть, значит ошибка
    if ( R::count('users', "login = ?", array($_POST['login'])) > 0) {
    	$response = [
    		'messages_error' => 'Пользователь с таким Логином уже существует!',
    		'status' => false,
    	];
    	echo json_encode($response); // Отправляем json ответ от сервера
    } 
    else {
    	// Если логин уникальный - регистрируем юзера
    	$user = R::dispense('users');
    	$user->login = $_POST['login'];
    	$user->password = $_POST['password'];
    	R::store($user);
    }


    И кстати как инструмент для просмотра запросов к серверу и ответов от сервера, можно использовать вкладку Network в DevTools браузер Google Chrome, ну и в других браузерах тоже есть такая вкладка
    5d4740daa6684529130203.png
    Ответ написан