Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript解析PHP中的JSON,并将值动态推送到数组中_Javascript_Php_Arrays_Json_Windows 8 - Fatal编程技术网

使用Javascript解析PHP中的JSON,并将值动态推送到数组中

使用Javascript解析PHP中的JSON,并将值动态推送到数组中,javascript,php,arrays,json,windows-8,Javascript,Php,Arrays,Json,Windows 8,我得到了一个数组: var sampleitems =[]; 我从返回值的url获取json数据 WinJS.xhr({ type: "GET", url: "http://some_webpage.php", }).then(function (success) { // DYNAMICALLY PUSH CONTENTS TO ARRAY 'sampleitems' }, function (error) { doc

我得到了一个数组:

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

您应该看看PHP的 功能。下面的代码应该输出您需要的JSON(我还没有检查它是否有效)


push({key:“group1”,title:“grouptitle:1”,subtitle:“groupsubtitle:1”,backgroundImage:darkGray,description:groupDescription})

将数组设置为执行json_编码,如:

$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"}]

我这样做了,但是如何从php发送json,如何通过JS执行推送操作?如何获取这是Javascript/推送项?var sampleitems=用JS编写
[{"key":"group1","title":"Group Title: 1","subtitle":"Group Subtitle: 1","backgroundImage":"darkGray","description":"groupDescription"}]