0

私は配列を得ました:

var sampleitems =[];

値を返す URL から json データを取得します

 WinJS.xhr({
        type: "GET",
        url: "http://some_webpage.php", 

    }).then(function (success) { 
// DYNAMICALLY PUSH CONTENTS TO ARRAY 'sampleitems'
    }, 
  function (error) {
      document.getElementById("check").innerText = "vada pochu";
  }

次のような配列が必要です。

var sampleitems = [
{ key: "group1", title: "Group Title: 1", subtitle: "Group Subtitle: 1", backgroundImage: darkGray, description: groupDescription } ];

サンプル項目に値を動的に追加するにはどうすればよいですか? また、PHP ページがどの形式で JSON を返す必要がありますか?

4

3 に答える 3

0

PHP のJSON_ENCODE() 関数を見てください。以下のコードは、必要な JSON を出力するはずです (動作するかどうかは確認していません)。

$sampleitems=array(
 array(
  'key'=>'group1',
  'title'=>'Group Title: 1',
  ...
 )
);

echo json_encode($sampleitems);
于 2013-11-06T10:56:14.630 に答える
0

sampleitems.push({ キー: "group1", タイトル: "グループ タイトル: 1", サブタイトル: "グループ サブタイトル: 1", backgroundImage: darkGray, 説明: groupDescription });

于 2013-11-06T10:56:21.887 に答える
0

配列を作成して、次のように json_encode を実行します。

$sampleitems = array(
        'key' => 'group1',
        'title' => 'Group Title: 1',
        'subtitle' => 'Group Subtitle: 1',
        'backgroundImage' => 'darkGray',
        'description' => 'groupDescription'
    );
    echo '['.json_encode($sampleitems).']';

結果:

[{"key":"group1","title":"Group Title: 1","subtitle":"Group Subtitle: 1","backgroundImage":"darkGray","description":"groupDescription"}]
于 2013-11-06T10:59:56.817 に答える