Estou com um problema de envio pelo metodo post no navegador IE.
Só funciona no firefox.
Já revirei tudo quanto é fórum e testei tudo quanto é código e nada funcionou. Somente no Firefox mesmo.
Por favor analisem esse código e veja o que pode ser.
A variável TEXTO é enviada para uma página de processamento. Essa variável não é recebida nesse arquivo quando utiliza o método post apenas no internet explorer.
Quando jogo no _get funciona normalmente.
No firefox funciona normalmente para os dois métodos.
var texto = TEXTO_SALVO;
TEXTO_SALVO = texto.replace(/(\r\n|\r|\n)/igm, '<br/>');
//Atribui à variável 'elemento' o elemento que irá receber a página postada
var elemento = document.getElementById("salvando"+KEY);
var url = "ArquivosSistema/pareceres_salvar.php";
var campos = "TEXTO_SALVO="+TEXTO_SALVO;
var ajax2 = openAjax();
//Se o objeto de 'xmlhttp' não estiver true
if (!ajax2) {
//Insere no 'elemento' o texto atribuído
elemento.innerHTML = 'Impossível iniciar o objeto XMLHttpRequest.';
return;
} else {
//Insere no 'elemento' o texto atribuído
elemento.innerHTML = 'Carregando...';
}
//Abre a página que receberá os campos do formulário
ajax2.open('POST', url+"?SIT=SALVAR&ANO="+ANO+"&COD_TURMA="+COD_TURMA+"&PERIODO="+PERIODO+"&COD_DISC="+COD_DISC+"&COD_ALUNO="+COD_ALUNO, true);
ajax2.setRequestHeader('Content-Type', 'text/plain');
ajax2.setRequestHeader('Content-Type', 'charset=utf-8');
ajax2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax2.setRequestHeader("Content-length", campos.length);
ajax2.setRequestHeader("Connection", "close");
//Envia o formulário com dados da variável 'campos' (passado por parâmetro)
ajax2.send(campos);
ajax2.onreadystatechange = function () {
//Se a requisição estiver completada
if (ajax2.readyState == 4 || ajax2.readyState == 0) {
//Se o status da requisição estiver OK
elemento.innerHTML = 'Se o status da requisição estiver OK';
if (ajax2.status == 200) {
//Insere no 'elemento' a página postada
elemento.innerHTML = ajax2.responseText;
alert("Salvo com sucesso!");
} else {
//Insere no 'elemento' o texto atribuído
elemento.innerHMTL = 'Página não encontrada!';
alert("Problemas contate o adminsitrador (informatica@escoladailha.com.br!");
}
}
}
Obrigado
Já to ficando louco com isso!











