Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2014, 21:11
mktalternativa
 
Fecha de Ingreso: enero-2012
Mensajes: 224
Antigüedad: 12 años, 3 meses
Puntos: 1
Jsonp no muestra los resultados

Hola como estan no puedo leer estos datos con jsonp , no me muestra nada, que puede estar mal? gracias


Código:
<?php
header('Content-type: application/json');

$mysql_db_hostname = "localhost";
$mysql_db_user = "usuario";
$mysql_db_password = "pass";
$mysql_db_database = "db";




$con = @mysqli_connect($mysql_db_hostname, $mysql_db_user, $mysql_db_password, $mysql_db_database);
mysqli_query($con, "CHARSET utf8");
mysqli_query($con, "SET NAMES 'utf8'");


if (!$con) {
 trigger_error('Could not connect to MySQL: ' . mysqli_connect_error());
}

$var = array();
 $sql = "SELECT * FROM locales  ORDER BY id DESC";
$result = mysqli_query($con, $sql);

while($obj = mysqli_fetch_object($result)) {
$var[] = $obj;
}



echo $_GET['jsoncallback']. '(' . json_encode($var) . ');';



?>
leyendo el json

Código:
<!DOCTYPE html>
<html>
<head>
  <style>img{ height: 100px; float: left; }</style>
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<script>
function get_jsonp_cross_domain() {
    $.ajax({
        url: 'http://www.urlremoto/datosjsonphonegap.php',//esto con un archivo php
        type: 'GET',//tipo de petición
        dataType: 'jsonp',//tipo de datos
      jsonp: 'jsoncallback',
        error: function(xhr, status, error) {
            alert("error");
        },
        success: function(jsonp) { 
 
            $(".data").html(jsonp.rubro);
 
        }
   });
}
</script>
 <button onclick="get_jsonp_cross_domain()">pulsa</button>
 <div class="data"></div>
</body>
</html>