Мне нужно проверить, возвращает ли мой xhr-запрос ответ как #document или как ошибку.
![enter image description here](https://i.stack.imgur.com/WKsvK.png)
это могут быть другие ошибки, как на картинке выше (# 403, net: ERR ...). Хорошо.
Я прикреплю свой код и скажу, где мне нужна помощь.моя функция getHTML.
let getHTML = function ( url, callback ) {
// Feature detection
if ( !window.XMLHttpRequest ) return;
// Create new request
let xhr = new XMLHttpRequest();
// Setup callback
xhr.onload = function() {
if ( callback && typeof( callback ) === 'function' ) {
callback( this.responseXML );
}
}
// Get the HTML
xhr.open( 'GET', url );
xhr.responseType = 'document';
xhr.send();
};
const domains = [];
и где мне нужна помощь:
getHTML('https://www.brandnames.net/shop/?count=5', function (response) {
const nodeListDomains = Array.from(response.querySelectorAll( '.product-loop-title' ));
for(let i=0; i<nodeListDomains.length; i++){
getHTML(`http://${nodeListDomains[i].text}`, function (response){
if(response){
console.log(response)
}
**WHAT TO WRITE HERE TO GET ONLY WORKING RESPONSE, BUT NOT ERRORS? AND THE SAME FOR ERRORS, BUT NOT WORKING RESPONSE**
})
}
})
Основная задача: у моего клиента есть сайт, где он продает домены (brandnames.net/shop/)и мы перенаправляем все домены на нашу целевую страницу, но некоторые домены не указывают на область, поэтому мне нужно проверить, что именно.Надеюсь, вы поймете, что я пытался сказать.