AJAX - importar json

 
Vista:

importar json

Publicado por Carlos (1 intervención) el 29/05/2017 13:23:39
Buenos dias amigos, estoy etrando en el mundo web, tengo una pequeña consulta:

deseo consultar un json de una pagina externa, tengo este codigo pero me devuelve esto:

NZD 2017-05-26 [object Object]
son los valores de los campos, pero yo lo que deseo es que me muestre los valores y los nombre del tercer campo que es rates.

este es el codigo que tengo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<html >
 
<head>
 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript">
 
 
        $(document).ready(function () {
            $("button").click(function () {
             $.getJSON("http://api.fixer.io/latest?base=NZD", function (result) {
                       $.each(result, function (i, d) {
                        $("div").append( d + " " );
 
                    });
                });
            });
        });
 
    </script>
</head>
<body>
    <button>Ver</button>
    <div></div>
</body>
</html>


Espero me puedan ayudar gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 90
Oro
Ha mantenido su posición en AJAX (en relación al último mes)
Gráfica de AJAX

importar json

Publicado por xve (222 intervenciones) el 29/05/2017 17:40:48
Hola Carlos, es correcto, ya que rates es un json...

prueba así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$(document).ready(function () {
	$("button").click(function () {
		$.getJSON("http://api.fixer.io/latest?base=NZD", function (result) {
			$.each(result, function (i, d) {
				if(i=="rates")
				{
					$.each(d, function (i2, d2) {
						$("div").append( d2 + " " );
					});
				}else{
					$("div").append( d + " " );
				}
			});
		});
	});
});
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar