0

単一のフィード内のすべてのデータ ストリームのリストを取得し、その現在の値を表示しようとしています。ここのドキュメントとチュートリアルを使用しています: http://xively.github.io/xively-js/docs/。以下に簡単な JavaScript コードを書き込もうとしましたが、うまくいきません。

<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="http://d23cj0cdvyoxg0.cloudfront.net/xivelyjs-1.0.4.min.js"></script>
</head>
<body>
<h1>Xively Test</h1>
<h2>
<small>Datastream list</small>
</h2>
</p>
<script>
xively.setKey("yWYxyi3HpdqFCBtKHueTvOGoGROSAKxGRFAyQWk5d3JNdz0g");
xively.datastream.list(
    61916               //id from the tutorial example  
, function (data) {   
    data.results.forEach(function (datastream) {
        document.write("<br><br>Datastream ID:"+JSON.stringify(datastream["id"]
    document.write("<br><br>Current value:"+JSON.stringify(datastream["current_value"], null, 4));          
    });
}); 
</script>
</body>
</html>

なぜそれが機能しないのですか?

ありがとう

4

1 に答える 1

3

あなたのjavascriptにいくつかのエラーがあります

  1. データ パラメータに結果オブジェクトがありません。
  2. document.write ステートメントの構文エラー

このコードを試してください:

<script>
xively.setKey("yWYxyi3HpdqFCBtKHueTvOGoGROSAKxGRFAyQWk5d3JNdz0g");
xively.datastream.list(
    61916               //id from the tutorial example
, function (data) {
    data.forEach(function (datastream) {
        document.write("<br><br>Datastream ID:"+JSON.stringify(datastream["id"]));
        document.write("<br><br>Current value:"+JSON.stringify(datastream["current_value"], null, 4));
    });
});
</script>
于 2013-09-23T12:01:23.160 に答える