在发送 REST 调用时,我对 JSON 响应数据有一个奇怪的响应。我可以在萤火虫中看到响应状态还可以,但是主体是空的,即使尝试使用海报也可以正常工作。这是我的 JQuery 调用:
var urlPath = "http://localhost:8080/coreserver/rest";
function totalAccountCount()
{
$.ajax({
type: "GET",
url: urlPath + "/summary/totalAccountCount",
dataType: "json",
success: function (resp) {
var rowText = "<tr><td>Total Accounts</td><td>" + resp.wrapper.item + "</td></tr>";
$(rowText).appendTo(tbody);
//loadCustomers(resp);
alert("STATUS: " + xhr.status + " " + xhr.statusText);
},
error: function(xhr, textStatus, errorThrown){
alert("Error: fails");
//$("#message").html(resp.e + " - STATUS: " + xhr.status + " " + xhr.statusText);
}
});
}
在调试它时,它并没有进入成功分支,而是进入错误分支。这是我的资源:
@GET
@Path("/totalAccountCount")
@Produces({MediaType.APPLICATION_JSON})
public JaxbWrapper<Integer> getTotalAccountCount() {
return new JaxbWrapper<Integer>((int)this.accountStore.count());
}
我已经知道阅读我的回复JaxbWrapper
可能是错误的,但根本没有成功,所以现在我想确保它有效。
我会很感激一些帮助。提前致谢。