seguinte código:
<script>
let info = new Array()
info[0] = 'index.php'
info[1] = 'portifolio.php'
info[2] = 'nn'
let url = ['https://xraros.000webhostapp.com/']
let proxy = 'https://cors-anywhere.herokuapp.com/';
let ajax = new XMLHttpRequest();
for(let i = 0; i < info.length; i++){
ajax.onreadystatechange = () => {
if(ajax.readyState == 4){
if(ajax.status == 200){
console.log('achou')
}else{
console.log('nao achou')
}
}
}
ajax.open('GET',proxy+url+info[i],true);
ajax.send()
}
</script>
quero saber por que não aparece no console as outras resposta e só aparecer uma que é "GET https://cors-anywhere.herokuapp.com/https://xraros.000webhostapp.com/nn 404 (Not Found) (anonymous) @ teste.html:40 teste.html:32 nao achou"? tem como testar os valores do indice da array e mostra para cada um se "achou" ou "nao achou"? faz tempo que to com essa duvida... Obrigado.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
let info = new Array()
info[0] = 'index.php'
info[1] = 'portifolio.php'
info[2] = 'nn'
let url = ['https://xraros.000webhostapp.com/']
let proxy = 'https://cors-anywhere.herokuapp.com/';
let ajax = new XMLHttpRequest();
ajax.onreadystatechange = () => {
for(let i = 0; i < info.length(); i++){
if(this.readyState == 4 && this.status == 200){
console.log('achou')
}else{
console.log('nao achou')
}
}
ajax.open('GET',proxy+url+info[i],true);
ajax.send("índices enviados: " +info[0] +info[1] +info[2]);
}
</script>
Correções do código javascript xmlhttprequest
1. O que eu fiz foi criar o método length() para dizer o tamanho daquele array
2. Chamei a variável ajax e usei o método send para enviar os arquivos pro servidor do php e o mesmo me retornar os arquivos.
3. Modifiquei o if pois não precisa um if dentro do outro o que precisa é dizer se aquela leitura é igual a 4 e o status é igual a 200.
4. Usei o this para fazer um autoreferência ao objeto ajax.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.