404 не найден при отправке почтового запроса на контроллер - PullRequest
0 голосов
/ 28 декабря 2018

Я вызываю имя контроллера batch_processor с определенным методом parseFile.

У меня есть скрипт как:

<script>
$(document).ready(function() {
    $('#xmlfile').multi();
});

let parseFile = (update) => {
    var xml = $('#xmlfile').val() || [],
    payload = {xmlfiles: xml};
    if(update) {
        payload['update'] = 'y';
    }
    $.post('/batch_processor/parseFile/1', payload, 
        function(data, textStatus, xhr) {
            var res = JSON.parse(data);
            $('#xml').val(res.xml);
            $('#parsed').val(JSON.stringify(res.parsed, null, '\t'));
            $('#manifest').val(JSON.stringify(res.manifest, null, '\t'));
            $('#report').val(JSON.stringify(res.report, null, '\t'));
        }
    );
};

Итак, когда нажата кнопка ParseFileэтот скрипт вызывается.Я определил метод parseFile внутри контроллера batch_processor.Тем не менее я получаю console message

Ответы [ 4 ]

0 голосов
/ 28 декабря 2018

Ошибка 404 возникает, когда URL, на который вы пытаетесь отправить ваши данные, не существует.

Проверьте, не содержит ли /batch_processor/parseFile/1 опечатку (могусм. смешанные соглашения об именах - может быть, так?) и если он имеет действительный маршрут к соответствующему контроллеру.

0 голосов
/ 28 декабря 2018

Почему в вашем URL есть "/ 1"?Я думаю, что вы можете попытаться удалить их.попробуйте еще раз

0 голосов
/ 28 декабря 2018

проверьте, определен ли параметр в функции (parseFile ($ file_id)) .Для этого проверьте то же самое без параметра ** (/ batch_processor / parseFile) **.Если это работает, то это может быть проблема с параметром.Если это не сработает, проверьте, что вы определили htaccess , чтобы исключить index.php из URL.если нет, добавьте его.

0 голосов
/ 28 декабря 2018

404 означает, что ресурс, к которому вы пытаетесь получить доступ на сервере, не существует

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...