Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2014, 09:26
enriqueBr
 
Fecha de Ingreso: julio-2010
Mensajes: 38
Antigüedad: 14 años, 4 meses
Puntos: 0
Valores de MySQL/PHP en Javascript JSON

Hola chicos,

Pues estoy casi arrancandome los pelos por esta situación que realmente no hallo como por donde atacarla.

Les cuento, tengo un archivo .php (connect.php), de donde hago una consulta en MySQL y quiero pasar ese archivo a otro archivo (prueba.php) para allí ocuparlo en un script que tengo. Lo que pasa esq el php si hace el encode y todo, y al imprimirlo, si impirme el array, el problema esq no lo está recibiendo en la otra página, y por lo mismo no logro desplegarlos de ninguna manera (OJO: es un array con varios objetos JSON).

Aquí pongo los códigos que he estado ocupando:

connect.php
Código:
<?php
mysql_connect('localhost', 'root', '') or die (mysql_error());
mysql_select_db('dbexample') or die (mysql_error());
$data = mysql_query("SELECT * FROM lugares") 
or die(mysql_error()); 
$arr = array();
while ($obj = mysql_fetch_object($data)) {
   $arr[] = array('latt' => $obj->latt,
               'lng' => $obj->long,
               'nombre' => $obj->nombre,
               'direccion' => $obj->direccion,
    );
 }
 echo '{"users":'.json_encode($arr).'}';
 ?>
prueba.php

Código:
		<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
		<html xmlns="http://www.w3.org/1999/xhtml">
		<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<script src="js/jquery.min.js"></script>
		 <script type="text/javascript">
		$(document).ready(function(){
		  $.ajax({
				type: "POST",
				url:"connect.php",
				dataType: "json",
				async: true,
				success: function(datos){
					var dataJson = $.parseJSON(datos);
					for(var i in dataJson){
                    alert(dataJson[i].users.latt + " _ " + dataJson[i].users.lng + " _ " + dataJson[i].users.nombre);
                },

				},
				error: function (obj, error, objError){
					//avisar que ocurrió un error
				}
		});
		});
    </script>
		</head>
		 
		<body>
		<p>Super freak</p>
		</body>
		</html>
Cualquier ayuda, cualquiera.. será muy bien recibida y agradecida.

Gracias,
Saludos!