Home >Backend Development >PHP Tutorial >兄弟们,有个ajax返回json的问题想请教下,先谢谢了!

兄弟们,有个ajax返回json的问题想请教下,先谢谢了!

WBOY
WBOYOriginal
2016-06-23 13:26:22836browse

<li id="xlm2" ></li>

        $.ajax({             type:"POST",             url:"class.php",             data:"bid="+bid,              success:function(data){                   $("#xlm2").html("分类:"+data);             }         });

while($r=$cms->fetch($mesql)){    $classname.= $r[classname];}echo $classname;


这样可以正常输出:

  • 分类:栏目1  栏目2  栏目3 ......


  • 现在想到到这样的输出,多输出一张栏目图片:
  • 兄弟们,有个ajax返回json的问题想请教下,先谢谢了!

  • 分类:栏目1  栏目2  栏目3 ......


  • 应该怎么改?

  • <li id="xlm2" ></li>

            $.ajax({             type:"POST",             url:"class.php",             data:"bid="+bid,              dataType: "json",             success:function(data){                   $("#xlm1").html("<img  src='bg.jpg'/ alt="兄弟们,有个ajax返回json的问题想请教下,先谢谢了!" >");                   $("#xlm2").html("分类:"+data);             }         });

    while($r=$cms->fetch($mesql)){    $classname.= $r[classname];   $img= $r[img];}echo json_encode(......);


    回复讨论(解决方案)

    while($r=$cms->fetch($mesql)){ 
       $classname.= $r[classname];
       $img= $r[img];
    }
    echo json_encode(array('data'=>$classname,'img'=>$img);

    谢谢楼上回复,不得呢,你少了个右括号,显示:

    分类:[object Object]

    success:function(data){ 
                   ......
                } 
    这里怎么写?

    怎么写?要根据你的需要了

    看样子你并不大会 js,那么就在 php 里组装好 html 再返回。就不要用什么 json 了(和你第一例一样)

    其实如果用 js 拼装 HTML,真不如用 php 拼装

    嗯 已经解决了,谢谢!

    Statement:
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn