
		andrepaulo
		
		(usa Fedora)
		
		Enviado em 06/07/2018 - 10:43h 
		Srs, bom dia
Estou desenvolvendo um aplicativo AJAX/PHP, porém meu programa PHP não está recebendo os dados enviados (via POST). Alguém teria algum idéia do motivo?
 Esta é minha chamada do AJAX (Javascript puro)
  if(window.XMLHttpRequest){ 
        xhttp = new XMLHttpRequest();
  } else { 
        if (window.ActiveXObject) {
           try{
              xhttp = new ActiveXObject("Msxml2.XMLHTTP");
           } catch(e) {
              xhttp = new ActiveXObject("Microsoft.XMLHTTP");
           } 
		 }  else {
	    	alert ("AJAX não disponivel");
		   return;
		}
  }
 /* */
 /*  Codigos do readyState
    0 - Criado,  mas conexão ainda não aberta
	1 - Aberto
	2 - Metodo SEND executado
	3 - Carregando.
	4 - Concluido
 */
  xhttp.onreadystatechange = function() {
            if(this.readyState == 4) {
               if(this.status == 200) {
                 retorno_ajax(this,rot_saida);
               } else {
               alert(" Erro na execucao da funcao (" + this.status + ")" );
               }
             }
           };
  xhttp.open("POST",pagina,true);
  xhttp.setRequestHeader("Content-type","text/XML");
  xhttp.send("codigo=1&operacao=C"); 
  return( false );
E aqui está o código do meu programa PHP, ele sempre sai por default
  No Codigo PHP
  if($_SERVER['REQUEST_METHOD'] == "POST") {
      $dados= $_POST;
  } else {
      $dados= $_GET;    
  }
  
  if(!isset($dados["operacao"])) {
    $operacao = "";
  } else {
    $operacao = $dados["operacao"];
  };
   switch($operacao) {
     case "I":
    	break;
     case "A":
	 	break;
	 case "C":
	 case "E":
    	break;
	 default:
/*  Operacao invalida / Inexistente */
	     $tmp = $xml->createElement("COD",222);
	     $retorno->appendChild($tmp);
	     $tmp = $xml->createElement("MSG","Operacao Invalida");
	     $retorno->appendChild($tmp);
	};
	 
Alguém teria alguma idéia do motivo ?
Grato pela Atenção