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!