Не удается получить ответ json, передаваемый из API остальных в html - PullRequest
0 голосов
/ 23 апреля 2019

Rest Api в состоянии создать json, но мой ajax не может получить json-контент, передаваемый из rest api.

function loadJsonData(){

    var dropDownValue = document.getElementById("dropdown").value;
    $.ajax({
        url:'http://localhost:8085/ParsingJson/rest/service/resources/getjsondata/'+dropDownValue,
        type:'get',
        contentType: 'application/json; charset=utf-8',
        cache:false,
        success:function(data){
        alert(data);
        document.getElementById("mySavedModel").value = data;
        load();
        },
        error:function(){alert('error');}
    }
);
}

Код ответа Rest api:

@RequestMapping(value = "/getjsondata/{dropDownValue}", method = RequestMethod.GET)
public ResponseEntity<DummyPojo>  getJsonData(@PathVariable String dropDownValue) throws ApplicationException, ParseException{

    System.out.println("In For Json Data:: " + dropDownValue);

    DummyPojo dp = new DummyPojo();
    dp.setAge("14");
    dp.setName("Cap");
    return new ResponseEntity<DummyPojo>(dp,HttpStatus.OK);
}

Мне нужны данные JSON в моем html-файле.

1 Ответ

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

Кажется, есть две возможности

  • dropDownValue равно нулю ИЛИ
  • mySavedModel еще не загружен

Пожалуйста, убедитесь, что DOM вашей страницы являетсязагружается перед вызовом loadJsonData

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