Foros del Web » Programando para Internet » PHP »

Problemas post ajax a php

Estas en el tema de Problemas post ajax a php en el foro de PHP en Foros del Web. Hola chivos, soy nuevo en el foro y mi nombre es Cristofer. Tengo un problema al poder enviar objetos json al servidor php. Primero antes ...
  #1 (permalink)  
Antiguo 19/02/2014, 08:15
 
Fecha de Ingreso: febrero-2014
Mensajes: 2
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta Problemas post ajax a php

Hola chivos, soy nuevo en el foro y mi nombre es Cristofer.

Tengo un problema al poder enviar objetos json al servidor php.

Primero antes de enviar el objetos json, leo unos archivos .txt con jquery y al momento de ir leyendo línea a línea estos archivos, creo el objeto json que enviaré con el formato que yo deseo.

Hago este envió por el método post de Ajax (verificando su largo antes de enviar) y lo recibo en php haciéndole un count();

Aquí ningún problema por que los largos son exactamente iguales dejando claro que el envío fue exitoso.

El problema se me presenta cuando leo un archivo txt de mas de 1500kb, leo el archivo, mientras leo creo el json, verifico su largo y lo envío, pero al llegar al php al verificar su largo llega en 0 “cero”. (esto deja en claro que al ser mas grande el archivo txt obviamente el objeto json crece en su largo y tamaño)

Ya modifique las variables del php.ini, pero al parecer no va por ahí el asunto. El problema esta en cuando php recibe un json muy extenso no es capas de leer lo o recibirlo. Y se marea y lo deja en cero como si no hubiera recibido nada.

De ante mano le agradezco a todos los que puedan contestar y darme alguna pista de como solucionar este dilema.

Saludos
  #2 (permalink)  
Antiguo 19/02/2014, 08:47
 
Fecha de Ingreso: junio-2011
Ubicación: Barcelona
Mensajes: 212
Antigüedad: 13 años, 6 meses
Puntos: 17
Respuesta: Problemas post ajax a php

Hola podrías poner un poco de código para poder ayudarte mejor?

Un saludo.
__________________
Twitter: @ed33x
  #3 (permalink)  
Antiguo 19/02/2014, 09:03
 
Fecha de Ingreso: febrero-2014
Mensajes: 2
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Problemas post ajax a php

Donde creo el json a enviar

Código:
for (var i = 0; i < largoNmo; i++) {

				       	//make JSON INCO

				       	tmp = {
						numero 	: cardRulesNmo[i].substr(0,19),
					        montyt	: (cardRulesNmo[i].substr(19,9))*1,
					        fechaef 	: cardRulesNmo[i].substr(28,4),
					        txnn		: cardRulesNmo[i].substr(32,3),
					        comer 	: (cardRulesNmo[i].substr(35,8))*1,
					        orgo		: cardRulesNmo[i].substr(43,3),
					        logogo	: cardRulesNmo[i].substr(46,3),
					        afinidad 	: cardRulesNmo[i].substr(49,2),
					        rubrin	: cardRulesNmo[i].substr(51,3),
					        activ 	: cardRulesNmo[i].substr(54,7)
					    };

	        				jsonObjNmo.push(tmp);

				    };

				    jsonNmoSend = JSON.stringify(jsonObjNmo);
Donde envío por pos de ajax a php

Código:
$.ajax({
			    url : "makeFiles.php",
			    type: "POST",
			    data : {nmo: jsonNmoSend},
			    success: function(data){
			        //data - response from server
			        runEffect();
			    },
			    error: function (){
			 		alert("El servidor no se encuentra disponible");
			    }
			});
donde recibo en el php

Código:
$nmo 	= json_decode(@$_POST['nmo']);
echo count($nmo);
prin_r($nmo);
como decía... al leer archivos txt pequeños para crear el json, no hay problemas, pero al leer uno mas extenso y grande al hacer el count() y el prin_r() del php viene vacio

Etiquetas: ajax, jquery-ajax, json, post
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:01.