Bom galera funciona perfeitamente no firefox mas no internet explore da problema simplesmente não funciona sendo que já testei outras aplicações em ajax no meu IE e funcionou será que tem algum problema no meu script cegue tudo logo abaixo
XMLHttp.js
var requisicao;
try { // Firefox, Opera 8.0+, Safari
requisicao = new XMLHttpRequest();
} catch (e) { // Internet Explorer
try {
requisicao = new ActiveXObject("Msxml2.XMLHTTP");
} catch (ee) {
try {
requisicao = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
requisicao = false;
}
}
}
Teste.html
<html>
<head>
<script languase="javascript" src="javascript/XMLHttp.js"></script>
<script type='text/javascript'>
function requisita(url) {
if (requisicao == false) {
alert('Seu browser não suporta Ajax');
return false;
}
requisicao.onreadystatechange = function() {
var resposta = document.getElementById('resposta');
switch (requisicao.readyState) {
case 2:
resposta.innerHTML = "Carregando...<br/>";
break;
case 4:
if (requisicao.status == '200') {
resposta.innerHTML = requisicao.responseText;
} else {
resposta.innerHTML = "<p><b>Erro no servidor</b></p>";
}
}
}
// metodo get sem passagem de paramentros
//var param = "nome=" + document.getElementById('nome').value;
requisicao.open("GET",url+'?'+param,true);
requisicao.send(null);
// fim metodo get
/* Metodo post com pássagem de paramnetros*/
/*var param = "nome=" + document.getElementById('nome').value;
requisicao.open("POST", url, true);
requisicao.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
requisicao.setRequestHeader('Content-length',param.length);
requisicao.setRequestHeader('Connection','close');
requisicao.send(param);*/
}
</script>
</head>
<body>
<h1>Teste de Ajax</h1>
Seu nome: <input type='text' name='nome' id='nome' />
<input type='button' value='Requisitar' onclick='requisita("processo.asp")' />
<a href="java script:;" onclick='requisita("texto1.html");'>CHAMAR</a>
<div id='resposta'></div>
</body>
</html>
Editado por fercosmig Utilize as tags de código, facilitam a visualização.
Pergunta
Guest Filipe Medeiros Muniz
Bom galera funciona perfeitamente no firefox mas no internet explore da problema simplesmente não funciona sendo que já testei outras aplicações em ajax no meu IE e funcionou será que tem algum problema no meu script cegue tudo logo abaixo
XMLHttp.js
Utilize as tags de código, facilitam a visualização.
Link para o comentário
Compartilhar em outros sites
3 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.