Результаты перенаправления страниц Javascript Метод не разрешен Ошибка 405 - PullRequest
0 голосов
/ 06 июля 2018

Я получил результат от метода успеха ajax, по этому методу я перенаправляю на другую страницу, но он всегда блокирует меня, не позволяя отображать показанную ниже ошибку.

 page 405 method not allowed

Как это исправить, любые предложения приветствуются. Мне нужно перенаправить на нужную страницу.

Это я пробовал:

function callinsert(db, tbl, pk, jobj) {
    $.ajax({
        beforeSend: function(xhr) {
            xhr.setRequestHeader("Authorization", "Bearer " + at);
        },
        url: "MYURL/Insert?database=" + db + "&tablename=" + tbl + "&pk=" + pk,
        contentType: 'application/json',
        data: jobj,
        dataType: "json",
        async: false,
        type: "POST",
        success: OnSuccessInsertEmployee,
        /*Create a Function to run the Success Action */
        error: errorAction
    });

}



  function OnSuccessInsertEmployee(data) {
//Here I need to redirect to another page
        location.href = "xxxx.html";
    }

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Я думаю, что вы используете два разных имени для форм. При отправке он не получит метод перенаправления.

Используйте функцию jquery event.preventDefault () при отправке формы в вашем скрипте.

0 голосов
/ 06 июля 2018

Ошибка HTTP 405 method not allowed означает, что метод доступен на сервере, но не разрешен для данного типа запроса.

Убедитесь, что страница доступна и HTTPGet или GET разрешено для ресурса / файла.В вашем случае убедитесь, что xxxx.html или перенаправленная ссылка доступны.

Я предполагаю, что вы отправляете метод, успешно возвращающий данные (пожалуйста, подтвердите).Я сталкивался с этой проблемой много раз, когда вызывается запрос POST и отсутствует WebAPI-атрибут [HttpPost()] для вызываемого веб-метода.

UPDATE


Ваш IIS / Server разрешает файлы html?По умолчанию это разрешает, но некоторые люди удаляют обработчики по умолчанию для безопасности или производительности

Проверка соответствия обработчиков:

enter image description here

Убедитесь, StaticFile запись для * существует и включена и разрешена для GET & Read.

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