【发布时间】:2019-04-23 09:21:11
【问题描述】:
Rest Api in 能够创建 json,但我的 ajax 无法接收从 rest api 传递的 json 内容。
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);
}
我想要我的 html 文件中的 JSON 数据。
【问题讨论】:
-
将
alert(data);更改为console.log(data);,然后查看浏览器控制台。警报很可能会显示[Object object]这没有帮助,但控制台会将对象显示为对象(而不是字符串)。运行该页面,让我们知道您得到什么响应。 -
console.log(data);也是空白。
标签: javascript java jquery ajax rest