Paulo Cordeiro Postado Junho 4, 2011 Denunciar Share Postado Junho 4, 2011 (editado) Olá pessoal, o Ajax abaixo não funciona em outros navegadores que não o IE. Estou já a muito tempo com este erro e não consego resolver. O que há de errado?<html> <head> <title>Menu</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script src="ajaxInit.js" language="javascript" type="text/javascript"></script> <script> function ajaxInit() { Ajax = false; if(window.XMLHttpRequest) // mozilla { Ajax = new XMLHttpRequest(); } else if(window.ActiveXObject) // ie { try { Ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { Ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} } } } function getCidades() { sEstado = document.getElementById("estado").value; var Ajax = ajaxInit(); if (Ajax) { Ajax.open('GET', 'cidades.php?estado=' + sEstado, true); Ajax.onreadystatechange = function () { if (Ajax.readyState == 4) { // Quando estiver tudo pronto. if (Ajax.status == 200) { cidades.innerHTML = Ajax.responseText; } else { alert(Ajax.statusText); } } } Ajax.send(null); } } </script> </head> <body> <form> Estado: <select name="estado" onChange="getCidades(this.value)" > <option>Escolha um estado</option> <option value="AC">Acre</option> <option value="AP">Amapá</option> <option value="AM">Amazonas</option> <option value="BA">Bahia</option> <option value="CE">Ceará</option> <option value="DF">Distrito Federal</option> <option value="ES">Espírito Santo</option> <option value="GO">Goiás</option> <option value="MA">Maranhão</option> <option value="MT">Mato Grosso</option> <option value="MS">Mato Grosso do Sul</option> <option value="MG">Minas Gerais</option> <option value="PA">Pará</option> <option value="PB">Paraíba</option> <option value="PR">Paraná</option> <option value="PE">Pernambuco</option> <option value="PI">Piauí</option> <option value="RJ">Rio de Janeiro</option> <option value="RN">Rio Grande do Norte</option> <option value="RS">Rio Grande do Sul</option> <option value="RO">Rondônia</option> <option value="RR">Roraima</option> <option value="SC">Santa Catarina</option> <option value="SP">São Paulo</option> <option value="SE">Sergipe</option> <option value="TO">Tocantins</option> </select> <div id="cidades"></div> </form> </body> </html>Muito Obrigado Pessoal Editado Junho 4, 2011 por Jonathan Queiroz Adicionar tag's (Jonathan) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Paulo Cordeiro
Olá pessoal, o Ajax abaixo não funciona em outros navegadores que não o IE. Estou já a muito tempo com este erro e não consego resolver. O que há de errado?
Muito Obrigado Pessoal
Editado por Jonathan QueirozAdicionar tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.