Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/07/2012, 11:02
mark1829
 
Fecha de Ingreso: junio-2010
Mensajes: 153
Antigüedad: 14 años, 5 meses
Puntos: 4
Respuesta: CI consultas AJAX en json con jQuery

Es que tengo dos proyectos y en uno me funciona pero en el otro no, estos son los source:

Este es el que funciona:
Código:
<script type="text/javascript">
$('#formApunte').submit(function(e)
{	
	e.preventDefault();		
	
	txt_form= 
	{
		titulo: $('#titulo').val(),
		texto: $('#formApunte #texto').val(),
		materia: $('#materia').val()	
	};
	
	$.ajax(
	{
		url: "<?php echo site_url('apunte/validarApunte'); ?>",
		type: 'POST',
		dataType: "json",
		data: txt_form,
		success: function(data)
		{	
			if( data.errores == "0" )
			{
				var div= $(data.apunte).hide();
				$("#visor").prepend(div);
				div.fadeIn("slow");
				$("#texto").val('');
			}
			else
			{
				$("#error-tit").empty().show("normal").append(data.tituloError);
				$("#error-txt").empty().show("normal").append(data.textoError);
				$("#error-mat").empty().show("normal").append(data.materiaError);
			}
		}
	});
});
</script>

Y este es el que no funciona:
Código:
<script type="text/javascript">
$(".caritaPickon").click(function(e)
{
	e.preventDefault();
	var carita= $(this);

	txt_form= 
	{
		id_post: $(this).find('input[type="hidden"]').val()
	};
	
	$.ajax(
	{
		url: "<?php echo site_url('ranking/pickup'); ?>",
		type: 'POST',
		dataType: "json",
		data: txt_form,
		success: function(data)
		{
			alert(data.toSource());
		}			
	});
});
</script>
Se que las respuestas por parte de PHP estan okey, porque las veo con el firebug. Pero es como que en el primer codigo la respuesta la toma como una json, pero en la segunda no.

PD: en los dos controladores tengo die(json_encode($data)); Por eso digo que PHP esta bien.