Что является 404; 1, 404; 2 и т.д. Ошибка HTTP кодирует для?

Мне кажется, вы забыли проанализировать JSON: Когда вы получаете ответ на ваш запрос AJAX, он рассматривается как текст. Вот что вы должны сделать:

window.onload = function(){
$.ajax({
    url: "data/faq.json",
    method: "POST",
    dataType: "json",
    success: function(content){
        var data = JSON.parse(content)
        ispisFAQ(data);
    },
    error: function(error){
        console.error(error);
    }
});

(обратите внимание на вызов JSON.parse ()) Эта функция преобразует полученный текст в объект javascript, с которым вы можете взаимодействовать.

Cheers!

Редактировать: Кстати, вы должны проверить API выборки . Это часто проще в использовании и позволяет более чистый код

16
задан Boris Callens 6 November 2008 в 10:35
поделиться

3 ответа

401 - Доступ запрещен. IIS определяет несколько различных 401 ошибку, которые указывают более определенная причина ошибки . Эти определенные коды ошибок отображены в браузере, но не отображены в журнале IIS:

  • 401.1 - Вход в систему перестал работать.
  • 401.2 - Вход в систему перестал работать из-за конфигурации сервера.
  • 401.3 - Несанкционированный из-за ACL на ресурсе.
  • 401.4 - Авторизация, отказавшая фильтром.
  • 401.5 - Авторизация, отказавшая приложением ISAPI/CGI.
  • 401,7 †“Доступ запрещен политикой авторизации URL на веб-сервере (Этот код ошибки характерен для IIS 6.0.)

Вот полный список в документации MSDN для IIS 5.0 и 6.0 и для IIS 7.0, 7.5 и 8.0 .

, Если Вы хотите показать Вашим посетителям или пользователям, хорошее пользовательское сообщение в зависимости от них подкодирует, Вы могли сделать это. Но Вы не должны.

21
ответ дан 30 November 2019 в 21:29
поделиться

Коды ошибок "Подсостояния" характерны для IIS. Они во "внутренних" целях входа - безотносительно подкода состояния, это - родительская ошибка, которая возвращается клиенту (404.2, передан обратно как 404)

, Они были реализованы конкретно для сокращения площади поверхности нападения IIS при тихом предоставлении системным администраторам значимый объем данных. Поэтому Вы активно не должны передавать определенные сообщения об ошибках подсостояния обратно, поскольку Вы будете открывать свою установку IIS на возможном нападении.

Ссылка

5
ответ дан 30 November 2019 в 21:29
поделиться

Эта статья блога, кажется, объясняет многое из этого. Возможно, это может помочь? По крайней мере это объясняет значение 'подкодов'.

0
ответ дан 30 November 2019 в 21:29
поделиться
Другие вопросы по тегам:

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