Как отображать json-данные из заголовка ответа браузера

На самом деле я должен отображать данные JSON в браузере, пока я получаю данные в теле ответа браузера, но вот проблема. я столкнулся с тем, что не смог отобразить его в браузере здесь, чтобы лучше понять, кто-нибудь, пожалуйста, помогите мне. Спасибо заранее.

HTML-код:

<!DOCTYPE html>
<html lang="en">
<head><title>Demo</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /></head>

<body>
  <input id="testbutton" type="button" value="Test" />
  <p id="results">results appended here: </p>

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $("#testbutton").click(function() {
        $.ajax({
            url: 'http://localhost:8080/SMWS/Rest/parentService/parent/getSchoolDetails',
            dataType: 'jsonp',
            success: function(data) {
                $("#results").append('all good');
                alert(JSON.stringify(data));
            },
             error: function() {
                $("#results").append("error");
                alert('error');
            }
        });
    });
});
</script>
</body>
</html>

вот изображение, чтобы понять

3
17 дек. '15 в 9:43
источник поделиться
1 ответ
  • Есть много вопросов о ajax-запросах, у которых статус ответа 200, но возникают ошибки. Посмотрите на этот один, например. В этом потоке предполагается, что ошибка может быть вызвана неправильным json, который сервер отправляет вам. Вы можете проверить ответ Корвина и ответ jaketrent.
  • Чтобы узнать сообщение об ошибке, вы можете посмотреть этот поток. Определите это как обработчик ошибок и найдите свойство responseText параметра xhr:

    error: function(xhr, status, error) {
        console.log(xhr.responseText);
    }
    
1
17 дек. '15 в 10:20
источник

Посмотрите другие вопросы по меткам или Задайте вопрос