我正在向服务器发出xmlhttprequest以获取数据,我正在成功获取数据,但是如果服务器发生故障或意外关闭,我想获取状态。我有下面的代码,我将从中编写xmlhttprequest。
var xhr = new XMLHttpRequest();
xhr.addEventListener("load", usersResponse);
xhr.responseType = "json";
xhr.open("GET", CONFIG.api_url + `/api/users`);
xhr.setRequestHeader("Content-type", "application/json");
xhr.setRequestHeader("Authorization", token);
xhr.send();
function userResponse(){
if(this.status===200){
console.log(this.response);
}else{
alert('something went wrong');
}
任何人都可以告诉任何可以用来获取服务器错误响应的方法。
谢谢。
答案 0 :(得分:0)
它是固定的,只需添加
function transferFailed(){
console.log(this);
}
在发出xhr请求并在transferFailed函数中时,您将获得此内容。response为null,如下所示,
final SearchQuery searchQuery = new NativeSearchQueryBuilder().withQuery(QueryBuilders.rangeQuery("updateTime").gte(LocalDate.now())).build();
final List<ActivityValue> listOf = elasticsearchTemplate.queryForList(searchQuery, ActivityValue.class);