Afficher Data Json

Par RaphBellahsen, il y a 11 ans


Bonsoir a tous ,
Dans le but de reproduire un podometre avec cordova j'ai trouve un plugin https://github.com/gregorybesson/pedometer-cordova interessant.

Cepandant je n'arrive pas a afficher la valeur data en Json :

$(function(){ function isDeviceAPhone() { return document.URL.indexOf("http://") === -1 && document.URL.indexOf("https://") === -1; } if(isDeviceAPhone()) document.addEventListener("deviceready", onPhone(), false); else onBrowser(); }); function onPhone() { window.PedometerCordova.init(function(data) { var data = JSON.stringify(data); alert('data'); }); } function onBrowser() { $('#pedo-value').text(JSON.stringify({data: 'this is a dummy value without the plugin'}));

Merci pour votre temps ;)

10 réponses

RaphBellahsen, il y a 11 ans

comment je fais afficher ma variable alors ?

antho07, il y a 11 ans

Bonjour ,

pourquoi mettre data entre guillemet ?

alert('data');

là tu affiches la chaîne de caractère "data"

Maenhyr, il y a 11 ans

un console.log(data) suffit.

RaphBellahsen, il y a 11 ans

justement je veux pas de console log car je teste avec l'emulateur ios de xcode ( ripple ne marche pas chez moi )

Maenhyr, il y a 11 ans

et avec l'émulateur, ça n'apparait pas dans la console de xcode ?

Lartak, il y a 11 ans

Bonjour.
Dans tous les cas, si tu mets data entre quotes, ce ne sera qu'une chaîne de caratères et non une valeur de variable.
Donc, soit :

alert(data);

ou :

console.log(data);

ou encore :

machinTruc(data);

Mais certainement pas :

machinTruc('data');

Car de la dernière manière, tu n'auras jamais le retour de la valeur de ta variable data.

RaphBellahsen, il y a 11 ans

pourtant j'ai bien essaye alert(data) mais sans resultat. Il n'y a pas une etape que j'ai oublié pour afficher ce json ?

Aze Azer, il y a 11 ans

D'après la doc, tu n'as pas lancé la capture du podomoetre.

Même si tu attaches l'evenement, vu qu'il n'y a pas de données, il ne sait pas quoi afficher de data.

RaphBellahsen, il y a 11 ans
function onPhone() { window.PedometerCordova.init(function(data) { window.PedometerCordova.start(); alert(JSON.stringify(data)); }); }

Faut t'il inserer la fonction start dans la fonction callback ?

RaphBellahsen, il y a 11 ans

S'il vous plait , personne ? :(