Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tendo um pequeno problema no ie8.
Criei uma funçao pra instaciar meu XMLHttpRequest
Está +- assim.
function requisicao() {
var req;
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
if (req.overrideMimeType){
req.overrideMimeType('text/xml'); // ORIG
}
alert('outros');
} else if(window.ActiveXObject) {
//req = new ActiveXObject("Microsoft.XMLHTTP");
try {
req=new ActiveXObject("Msxml2.XMLHTTP");
alert("Msxml2.XMLHTTP");
}
catch (e){
try{
req=new ActiveXObject("Microsoft.XMLHTTP");
alert("Microsoft.XMLHTTP");
} catch (e) {
}
}
} else {
alert('Erro no ajax');
}
return req;
}
E uma função para inserir um comentário no banco e depois exibir os comentarios.
essa é a minha função para exibir os comentários.
function consultarComentarios(tabela, id_noticia, qnt, inicio) {
var url = "comentarios.php?tabela=" + tabela + "&id=" + id_noticia + "&qnt=" + qnt + "&inicio=" + inicio;
var req = requisicao();
req.open("GET", url, true);
req.send(null);
req.onreadystatechange = function() {
//alert( 'State: ' + req.readyState + ' Status: ' + req.status );
if(req.readyState == 4 && req.status == 200) {
var resposta = req.responseText;
//alert(resposta);
document.getElementById('comentarios').innerHTML = resposta;
}
}
}
e essa para gravar o comentario
function inserirComentario(url) {
var req = requisicao(req);
url += "&nome=" + document.getElementById('nome').value +
"&email=" + document.getElementById('email').value +
"&comentario=" + document.getElementById('comentario').value;
req.open('POST', url);
req.send(null);
req.onreadystatechange = function() {
if(req.readyState == 4 && req.status == 200) {
var resposta = req.responseText;
if( resposta == "0" ) {
//alert('Seu comentário foi registrado com sucesso!');
} else {
alert('Erro ao tentar registrar o comentário!');
}
}
}
}
no ff dá tudo certo. no chrome tbm.
mas no ie8, que é o que eu tenho, não da certo.
o req.responseText da função consultarComentarios sempre retorna em branco.
Acredito que seja alguma coisa na hora de instanciar o XMLHttpRequest.
Mas não sei o porque.
Alguem pode me ajudar nisso ??
Carregando comentários...