@trofimovfedor

Почему AJAX не вызывает скрипт, пока тот находится не в корне сайта?

Собственно, столкнулся я с проблемой. Необходимо реализовать вход на сайт. Сделал AJAX вызов скрипта на passport.php, но проблема в том, что появилась необходимость AJAX-действия создавать в отдельной папке actions. Но вдруг почему то если я добавляю папку, оно тупо не выполняется.

Откуда вызывается AJAX:
$(document).ready(function () {
    $('body').on('submit', '#passport', function (e) {
        e.preventDefault();
        $.ajax({
            url: '/actions/passport.action.php',
            method: 'post',
            dataType: 'html',
            data: $(this).serialize(),
            success: function (data) {
                if (data == 'false') {
                    Lobibox.notify('error', {
                        delay: 2000,
                        title: 'Oops',
                        msg: 'Неверный логин или пароль.'
                    });
                }
                if (data == 'true') {
                    window.location.replace('/index.php');
                }
            }
        });
    });
});


Скрипт-хэндлер:
<?php

$hasLoginSet = isset($_POST['login']);
$hasPasswordSet = isset($_POST['password']);

if ($hasLoginSet and $hasPasswordSet) {
    $conf = parse_ini_file('conf.ini');
    if ($conf['login'] == $_POST['login'] and $conf['password'] == $_POST['password']) {
        setcookie('remix', $conf['remix']);
        echo 'true';
    } else {
        echo 'false';
    }
}


Файловая структура:
6107be43816e1001486808.png
6107be6142206700036296.png
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы