<div class="rotary">
<div class="rotaryArrow" id="rotaryArrow"></div>
<div class="list">
<ul>
 <script type="text/javascript">
            $.ajax({
                type:'POST',
                url:'test1.php',
                dataType: 'json', 
                data:['data'],
                cache:false,
                error: function(){ 
        alert('出错了!'); 
            return false; 
          },
            success: function (json) {
                
          }
      });    </script>
        </ul>
php里面我写的是:$data=array(
  '1' => array('<li>11111123</li>'), 
    '2' => array('<li>123123123</li>'), 
    '3' => array('<li>123123123</li>'), 
    '4' => array('<li>123123123</li>'), 
    '5' => array('<li>123123123</li>'), 
    '6' => array('<li>12312312312</li>'),
    );
var_dump($data);
echo json_encode($data);  
我应该如何让这个PHP输出到HTML里面的Lli?

解决方案 »

  1.   

    直接在php页面组织好html,返回后,用 js append到相应的地方
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
      <meta http-equiv="content-type" content="text/html;charset=utf-8">
      <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
      <title> js test </title>
     </head> <body>
      <ul id="list">
     <script type="text/javascript">
                $.ajax({
                    type:'POST',
                    url:'test1.php',
                    dataType: 'json', 
                    data:['data'],
                    cache:false,
                    error: function(){ 
            alert('出错了!'); 
                return false; 
              },
                success: function (json) {
                 var tmp = '';
                 for(var o in json){
                     tmp += json[o];
                    }               $('#list').html(tmp);
              }
          });
     </script>  
      </ul>
     </body>
    </html>
      

  3.   

    试试//片断
    success: function (json) {
    for(var i in json)
    {
    alert(json[i][0]);
    }
    }