Sem um framework web, o desenvolvimento de código baseado em AJAX pode ser um pouco complicado. Principalmente por causa da forma de como a resposta deve ser lida: você deve "ouvir" um "onreadystatechange" e fazer alguma coisa quando o "readyState" é 4.
É claro, a maioria das pessoas lidam com isso usando um simples "readyState == 4". Mas alguns programadores... bem... eles fazem isso:
onreadystatechange = function(){
switch(httpReq.readyState){
case 0: if(httpReq.readyState == 0){
break;
}
case 1: if(httpReq.readyState == 1){
break;
}
case 2: if(httpReq.readyState == 2){
break;
}
case 3: if(httpReq.readyState == 3){
break;
}
case 4: if(httpReq.readyState == 4){
if(httpReq.status == 200){
var val = httpReq.responseText;
alert(httpReq.responseText)
dataInsert(val);
break;
}
else{
alert("Error "+httpReq.status);
break;
}
}
}
};
Acho que desta forma, garante-se que o switch está funcionando!
Nenhum comentário:
Postar um comentário