Programa PHP não está recebendo dados do AJAX

1. Programa PHP não está recebendo dados do AJAX

Andre P Munhoes
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


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts