Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Myller Batista

sobre xmlhttp

Recommended Posts

Pessoal!!! quem puder me ajudar nesse código eu agradeço muuuuuito... não sei o que ta acontecendo aqui... que só entra nesses primeiro ifs...

if(xresp[0] == "consulta")
		{
			if(xresp[1] == "fail")
			{
				alert("A requisição falhou. (" + resp + ")");
				return;
			}

 

os valores estão vindo... porém semrpe entra nesse aler();

 

function webroot()
{
return "<?php echo str_replace($_REQUEST['url'], '',$_SERVER['REQUEST_URI']); ?>";
}

function atualizaValor()
{	
var xmlhttp, distribuicaoData, distribuicaoMes, distribuicaoAno, valorAcao;
distribuicaoData = "<?=$processo['Processo']['data_distribuicao']?>".split("-");
distribuicaoMes = distribuicaoData[1];
distribuicaoAno = distribuicaoData[0];
atualMes =document.getElementById('calcula_mesMonth').value;
atualAno = document.getElementById('calcula_anoYear').value;
valorAcao = "<?=$processo['Processo']['valor_acao']?>";

if (window.XMLHttpRequest)
{
	// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
	// code for IE6, IE5
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
	alert("O seu navegador não suporta esta função.");
	return;
}

xmlhttp.onreadystatechange = function()
{
	var resp, xresp, valor;
	if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
 		{
		resp = xmlhttp.responseText;
		xresp = resp.split(";");

		if(xresp[0] == "consulta")
		{
			if(xresp[1] == "fail")
			{
				alert("A requisição falhou. (" + resp + ")");
				return;
			}

			else if(xresp[1] == "nodist" || xresp[1] == "noatual")
			{
				valor = prompt("Não há índice para a data " + xresp[2] + 
					"/" + xresp[3] + ".\n\nDigite o índice no campo abaixo para cadastrar:");

				if(!valor) return;

				xmlhttp.open("GET", webroot() + 
				"tabela_pratica.php?tipo=cadastro&mes=" +  [2] + 
				"&ano=" + xresp[3] + "&valor=" + valor, true);
				xmlhttp.send(null);

				return;
			}

			flValor = xresp[1].replace(".", "");
			flValor = flValor.replace(",", ".");
			valorAcao = "R$ " + flValor.replace(".",",");
			valorHonorarios = flValor / 100 * <?php echo $processo['Processo']['honorarios']?>;
			valorHonorarios = "R$ " + valorHonorarios.toFixed(2).toString().replace(/\./, ",");
			document.getElementById("valorAtualizado").innerHTML = valorAcao;
			document.getElementById("honorariosAtualizado").innerHTML = valorHonorarios;
			return;
		}
		else if(xresp[0] == "cadastro")
		{
			if(xresp[1] == "fail")
			{
				alert("A requisição falhou. (" + resp + ")");
				return;
			}
			atualizaValor();
			return;
		}
	} // readystate()
} // function()

/*xmlhttp.open("GET", webroot() + "tabela_pratica.php?tipo=consulta&mes=" + 
	distribuicaoMes + "&ano=" + distribuicaoAno + "&atualmes=" + 
	atualMes + "&atualano=" + atualAno + "&valor=" + valorAcao, 
	true);
xmlhttp.send(null);*/
xmlhttp.open("GET", webroot() + "tabela_pratica.php?tipo=consulta&ano=" + 
	distribuicaoAno + "&atualano=" + atualAno + "&mes=" + distribuicaoMes +
	"&atualmes=" + atualMes + "&valor=" + valorAcao, 
	true);
xmlhttp.send(null);
return;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
function webroot()
{
return "<?php echo str_replace($_REQUEST['url'], '',$_SERVER['REQUEST_URI']); ?>";
}

O problema tá aí... Esse código PHP não vai ser interpretado. Use:

 

function webroot()
{
return document.location.href;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.