Неопределенные данные JSON, когда я пытаюсь вызвать - PullRequest
1 голос
/ 27 апреля 2019

Сначала извините за мой плохой английский.

Когда я пытаюсь получить точные данные из данных json с помощью ajax, тогда когда я оповещаю о данных, которые не определены.

Это мой код ajax

$.ajax({
        url:'http://localhost:8080/mvcsi/public/gakubu/getUpdate',
        data:{id:id},
        method:'post',
        type:'json',
        success: function(data){
            //the problem
            console.log(data.gakubu);
        },
        error : function(e){
            console.log(e.messege);
        }
    });

но когда я попробую это console.log(data);, он покажет все мои данные

 {"code_gakubu":"8","gakubu":"AAA"}

это результат

тогда, когда япопробуйте вызвать специальные данные console.log(data.gakubu) скажем, неопределенное.

Я также пытаюсь console.log(data[1].gakubu); все еще не работает

1 Ответ

0 голосов
/ 27 апреля 2019

На основании скриншота data - это строка.Вы можете использовать dataType: "json" для получения объектов

Как:

$.ajax({
    url:'http://localhost:8080/mvcsi/public/gakubu/getUpdate',
    data:{id:id},
    method:'post',
    dataType: "json",  //<--- Use dataType instead of type
    success: function(data){
        console.log(data.gakubu);
    },
    error : function(e){
        console.log(e.messege);
    }
});

Документ: jQuery.ajax ()

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