Peguei um script na net de votação com ajax, no Internet explorer funciona belezinha.
No Mozila o script também funciona, mas fica mostrando uma mensagém de erro:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\carro\est\enquete_ajax.php:6) in C:\xampp\htdocs\carro\est\votar.php on line 41
caso alguém possa me dar uma ajuda, agradeço!
<script type="text/javascript">
//Tenta criar o objeto xmlHTTP
if (window.XMLHttpRequest) { // Usado para Mozilla, Safari
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) { // Usado pro IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
function enviar_enquete(){
//O voto. Cria uma variável como a opção escolhida.
if(document.votacao.escolha1.checked) var voto=0
else if(document.votacao.escolha2.checked) var voto=1
else if(document.votacao.escolha3.checked) var voto=2
Pergunta
misterviralata
Ola amigos!
Peguei um script na net de votação com ajax, no Internet explorer funciona belezinha.
No Mozila o script também funciona, mas fica mostrando uma mensagém de erro:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\carro\est\enquete_ajax.php:6) in C:\xampp\htdocs\carro\est\votar.php on line 41
caso alguém possa me dar uma ajuda, agradeço!
<script type="text/javascript">
//Tenta criar o objeto xmlHTTP
if (window.XMLHttpRequest) { // Usado para Mozilla, Safari
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) { // Usado pro IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
function enviar_enquete(){
//O voto. Cria uma variável como a opção escolhida.
if(document.votacao.escolha1.checked) var voto=0
else if(document.votacao.escolha2.checked) var voto=1
else if(document.votacao.escolha3.checked) var voto=2
else var voto=""
//Abre a conexão
xmlhttp.open("GET","votar.php?voto="+voto,true);
//Função para tratamento do retorno
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4){
//Mostra mensagem
var mensagem = xmlhttp.responseText;
mensagem = mensagem.replace(/\+/g, " ");
mensagem = unescape(mensagem);
document.getElementById('votacao').innerHTML=mensagem;
}
}
//Executa
xmlhttp.send(null)
return false;
}
</script>
obs: peguei o script neste link:
http://www.conexaomx.com.br/artigos/ajax/enquete-ajax
Link para o comentário
Compartilhar em outros sites
2 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.