Foros del Web » Programando para Internet » Jquery »

PAsar una variable y que se muestre CON JSON

Estas en el tema de PAsar una variable y que se muestre CON JSON en el foro de Jquery en Foros del Web. Hola Buenas tengo un problema no se si vosotros sabreis identificarlo tengo que coger datos de un json de una pagina externa y despues pasarlos ...
  #1 (permalink)  
Antiguo 04/12/2014, 05:47
 
Fecha de Ingreso: noviembre-2014
Mensajes: 34
Antigüedad: 9 años, 5 meses
Puntos: 0
PAsar una variable y que se muestre CON JSON

Hola Buenas tengo un problema no se si vosotros sabreis identificarlo tengo que coger datos de un json de una pagina externa y despues pasarlos a una variable cuadno los paso esta todo perfecto pero cual es el problema es serializarlos para que me funcionen en una grafica que estoy montando. El problema es que cuadno hago un alert de los datos me funciona todo perfecto pero a la hora de pasarselos al data no me funciona no se si es por algun } o por que no se transpasarlo y me muestra directamente en el codigo datos.

os dejo el codigo por si alguien pudiera ayudarme


Código HTML:
Ver original
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
  2.  
  3.    </script>
  4.    <script>
  5.     $(document).ready(function(){
  6.    
  7.         var datos2;
  8.         var dani=$.getJSON("https://api.humanapi.co/v1/human/blood_pressure/readings?access_token=demo",function(data){
  9.              
  10.              
  11.      
  12. var datos;
  13. datos="";
  14.        
  15.         $.each( data, function( key, val ) {
  16.        
  17.      
  18.      //alert('id:'+val.id+'\r\n'+'UserId:'+val.userId+'\r\ntimestamp:'+val.timestamp+'\r\n systolic:'+val.systolic+'\r\n timestamp:'+val.diastolic+'\r\ndiastolic:'+val.timestamp+'\r\n unit:'+val.unit);
  19.        
  20.        //alert("period:2500,Systolic: 2666,Diastolic: null,HeartRate: 2647");
  21.        
  22.        datos+= "{period: '2010 Q1',Systolic: "+val.systolic+",Diastolic: "+val.diastolic+",HeartRate: "+val.heartRate+"},";
  23.      
  24.  
  25.        
  26.  
  27. //items.push( "<li id='" + key + "'>" + val + "</li>" );
  28.  
  29.  
  30.  
  31.  
  32. });
  33.      
  34.      
  35. dani.done(function() {
  36.    alert('ha cargado'); //console.log( "second success" );
  37.   alert(datos);
  38.   var undato="dani";
  39.   Morris.Area({
  40.         element: 'morris-area-chart',
  41.      /*   data: [{
  42.             period: '2010 Q1',
  43.             Systolic: 2666,
  44.             Diastolic: null,
  45.             HeartRate: 2647
  46.         }, {
  47.             period: '2010 Q2',
  48.             iphone: 2778,
  49.             ipad: 2294,
  50.             itouch: 2441
  51.         }, {
  52.             period: '2010 Q3',
  53.             iphone: 4912,
  54.             ipad: 1969,
  55.             itouch: 2501
  56.         }, {
  57.             period: '2010 Q4',
  58.             iphone: 3767,
  59.             ipad: 3597,
  60.             itouch: 5689
  61.         }, {
  62.             period: '2011 Q1',
  63.             iphone: 6810,
  64.             ipad: 1914,
  65.             itouch: 2293
  66.         }, {
  67.             period: '2011 Q2',
  68.             iphone: 5670,
  69.             ipad: 4293,
  70.             itouch: 1881
  71.         }, {
  72.             period: '2011 Q3',
  73.             iphone: 4820,
  74.             ipad: 3795,
  75.             itouch: 1588
  76.         }, {
  77.             period: '2011 Q4',
  78.             iphone: 15073,
  79.             ipad: 5967,
  80.             itouch: 5175
  81.         }, {
  82.             period: '2012 Q1',
  83.             iphone: 10687,
  84.             ipad: 4460,
  85.             itouch: 2028
  86.         }, {
  87.             period: '2012 Q2',
  88.             iphone: 8432,
  89.             ipad: 5713,
  90.             itouch: 1791
  91.         }]*/
  92.         data:undato,
  93.         xkey: 'period',
  94.         ykeys: ['Systolic', 'Diastolic', 'HeartRate'],
  95.         labels: ['Systolic', 'Diastolic', 'HeartRate'],
  96.         pointSize: 2,
  97.         hideHover: 'auto',
  98.         resize: true
  99.     });
  100.  
  101.  
  102.   })
  103.        
  104.         });
  105.        
  106.        
  107.        
  108.        
  109.        
  110.            
  111.          
  112.          
  113.        
  114.  
  115.     });
  116.     </script>

Etiquetas: json, variable
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 04:06.