Ir para conteúdo

POWERED BY:

Arquivado

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

neotheone

Erro no retorno do ajax - [Object]

Recommended Posts

Fala pessoal beleza? To com um problema que ainda não consegui solucionar,

eu tenho uma página index.php que faz tem um função do jquery que implementa o ajax,

ele chama uma página chamada carregarFixoMovelConferencia, o problema que essa página

deve levar + ou - 1 hora e meia para executar, só que a função do jQuery sempre me retorna

um erro chamado [Object], gostaria de saber como imprimir um erro que eu possa compreender melhor

o que está havendo.

Brigado pessoal

 

<b>PÁGINA INDEX.PHP</b>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script src="/Biblioteca/javascript/jquery/_1.3.2/jquery-1.3.2.min.js"></script>
<script language="javascript">
$(document).ready(function() {
	$("#btSubmit").click(function(){
		$("#dvLoading").html("<img src='/Biblioteca/layout/imagens/loading.gif'/>Carregando TXT para Banco...");
		$.ajax(	{
			type: "POST",		  
			url:  "carregarFixoMovelConferencia.php",		  
			data:$('#form1').serialize(),	  
			
			beforeSend: function(){
			  $("#dvLoading").show("fast");
			},
			complete: function(){
			  $("#dvLoading").hide("slow");
			},
				
			success: function(txt) { 
				$("#dvResultado").html(txt);
			},
			
			error: function(txt) {
				alert(txt);
			}
		})
	})
})
</script>
</head>
<body>
<div id="dvLoading"></div>
<form id="form1" name="form1" action="#">
<input type="button" id="btSubmit" value="upload"/>
</form>
<div id="dvResultado"></div> 
</body>
</html>

<b>PÁGINA carregarFixoMovelConferencia.php</b>

#!/usr/bin/php
<?php
echo date('H:i:s');
echo("<br><br>");
ini_set('display_errors','on');
ini_set('max_execution_time', 14400);
//set_time_limit(0);

include_once('/web/QueryMinotauro/funcoes/conexao.php');
include_once('/web/QueryMinotauro/funcoes/funcoes.php');

$caminho = '/web/QueryMinotauro/FixoMovelConferencia/arquivos';

$conexaoOracle = conectar();

$query = "SELECT 
                entity, 
                endtime, 
                count(endtime) AS QTDENDTIME, 
                sum(duration) AS DURACAO
          FROM 
                mne_e_cif
          WHERE 
                TO_DATE (starttime, 'DD/MM/YY') = TO_DATE (SYSDATE -1, 'DD/MM/YY')
          GROUP BY 
                  entity,
                  endtime
          ORDER BY
                  count(endtime) desc";

//$query = "SELECT 
//                entity, 
//                endtime, 
//                count(endtime) AS QTDENDTIME, 
//                sum(duration) AS DURACAO
//          FROM 
//                mne_e_cif
//          WHERE 
//                substr(entity, 3, 1) = 8 AND rownum<=20
//          GROUP BY 
//                  entity,
//                  endtime
//          ORDER BY
//                  count(endtime) desc";

$query = oci_parse($conexaoOracle, $query);
$r = oci_execute($query, OCI_COMMIT_ON_SUCCESS);

if (!$r) {
    $e = oci_error($query);  // For oci_execute errors pass the statement handle
    print htmlentities($e['message']);
    print "\n<pre>\n";
    print htmlentities($e['sqltext']);
    printf("\n%".($e['offset']+1)."s", "^");
    print  "\n</pre>\n";
    echo("<b>Hora Final: </b>" . date('H:i:s') . '<br />');
    exit();
}

$arquivo = '';
$fp = abrirArquivo($caminho,'FixoMovelConferencia');

while($linha = oci_fetch_array($query)) {
	gravarArquivo($fp, $linha['ENTITY'], $linha['ENDTIME'], $linha['QTDENDTIME'], $linha['DURACAO']);
}

fclose($fp);
ocifreestatement($query); //LIBERA DA MEMÓRIA
ocilogoff($conexaoOracle);//DESCONECTA

echo date('H:i:s');
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá meu caro neotheone. Esse erro aparece logo após executar a chamada Ajax ou aparece apenas depois de um certo tempo? Outra coisa, não é possível nos disponibilizar um link para sua página, mesmo que seja temporário em um host gratuito? Fica mais fácil de avaliar e tentar encontrar uma solução...

 

 

:joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá meu caro neotheone. Esse erro aparece logo após executar a chamada Ajax ou aparece apenas depois de um certo tempo? Outra coisa, não é possível nos disponibilizar um link para sua página, mesmo que seja temporário em um host gratuito? Fica mais fácil de avaliar e tentar encontrar uma solução... :joia:

Para postar o link nao tem como, pq o script funciona em uma intranet.O erro ocorre depois que o script ja está executando a muito tempo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois é, sem acesso à página nesse caso fica muito difícil tentar encontrar uma solução... :closedeyes: Não tem como "duplicar" as funcionalidades em um host gratuito? Eu utilizo muito o Firebug para encontrar problemas com requisições Ajax e outras coisitas mais... Mas para isso, precisaria ter acesso à página...

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.