解决方案 »

  1.   

    LZ,你的这个不是数组,是json对象,关于json请看资料
      

  2.   

    <?php
    //{"1393257600":{"nums":6,"price":"2820"},"1393344000":{"nums":8,"price":"2820"},"1393430400":{"nums":3,"price":"2820"},"1393516800":{"nums":4,"price":"2820"}}
    $arr = array('1393257600'=>array('nums'=>6,"price"=>'2820'),
     '1393344000'=>array('nums'=>8,"price"=>'2820'),
     '1393430400'=>array('nums'=>3,"price"=>'2820'),
     '1393516800'=>array('nums'=>4,"price"=>'2820'),
    );
    $json = json_encode($arr);
    ?>
    <html>
    <head> 
    <script language="JavaScript" type="text/javascript"> 
    var jsPrice = new Array();
    jsPrice = <?php echo $json;?> ;
    alert(jsPrice['1393257600']['price']);
    alert(jsPrice['1393257600']['nums']);
    </script> 
    </head> 
    <body> </body> 
    </html>
      

  3.   

    好吧,我理解有误,他其实可以理解为一个键可以为字符串的数组,
    alert只能打印基础类型,比如int,string,bool之类的,如果是数组,或者对象他无法直接打印,不过你可以使用console.log();  进行输出来查看(在firefox或者google的开发者工具中console一栏进行查看)
      

  4.   

    感谢你的热心,楼上的解答是正确的,你查找的资料我已经看过了,包括console.log();谢谢
      

  5.   


    var data={"1393257600":{"nums":6,"price":"2820"},"1393344000":{"nums":8,"price":"2820"},"1393430400":{"nums":3,"price":"2820"},"1393516800":{"nums":4,"price":"2820"}};
      
      for(var key in data)
      {
      //根据他的键值循环遍历
    //console.log(data[key]);

    alert(data[key]["nums"]);
    alert(data[key]["price"]);
      }
      

  6.   

    <?php
    //{"1393257600":{"nums":6,"price":"2820"},"1393344000":{"nums":8,"price":"2820"},"1393430400":{"nums":3,"price":"2820"},"1393516800":{"nums":4,"price":"2820"}}
    $arr = array('1393257600'=>array('nums'=>6,"price"=>'2820'),
     '1393344000'=>array('nums'=>8,"price"=>'2820'),
     '1393430400'=>array('nums'=>3,"price"=>'2820'),
     '1393516800'=>array('nums'=>4,"price"=>'2820'),
    );
    $json = json_encode($arr);
    ?>
    <html>
    <head> 
    <script language="JavaScript" type="text/javascript"> 
    var jsPrice = new Array();
    jsPrice = <?php echo $json;?> ;
    for(var i in jsPrice){
    alert(i);
    alert(jsPrice[i]['nums']);
    }
    </script> 
    </head> 
    <body> </body> 
    </html>