将数据拼接成html,append到body

解决方案 »

  1.   


    怎么拼啊,我找了几个例子防着做都不行.
    给个靠谱点的例子,谢谢了.$.getJSON(
    "../new.php",data,
    function(json){
    $(document.body).append('<a href="aa">'+json['line_name']+'</a>');
    });
      

  2.   

    看不出来?json?
    我的html是
    <option value="0">请选择</option>
    <option value="1" >一</option>怎么弄?
      

  3.   

    json格式给下
    不知道什么是json格式这是我JS部分.$(document).ready(function(){
    $(".start").bind("click",function(){
    $(".start").css("background-color","#2b99ff");
    var data = "act=lines"; 
    $.getJSON(
    "../new.php",data,
    function(json){
    $(document.body).append('<a href="aa">'+json['line']+'</a>');
    });
    });这是HTML <select name="starts" class="start">
    <option value="0">请选择</option>
    <option value="1" >一</option>
    </select>这是PHP
    $res = mysql_query($sql);
    while ($row = mysql_fetch_assoc($res)) {
            $line[$row['id']] =  $row['name'];
        }
    echo json_encode($line);
    想s实现的功能是点击"请选择"后,把json数据填充到select 
      

  4.   

     $.getJSON(
                "../new.php",data,
                function(json){
    var a=$('select[name=starts]');
    for(var i in json)htm+='<option value="'+i+'">'+json[i]+'</option>';
    $('select[name=starts]').html(htm);
            });
      

  5.   

    $.getJSON(
    "../new.php",data,
    function(json){
    var str='<option value="0">请选择</option>';
    for(var pro in json){
    str+='<option value="'+pro+'">'+json[pro]+'</option>';
    }
    $("select").append(str);
    })
      

  6.   

    多谢多谢.
    我把bind 改成了oneclick要改成mouceover不行哦?现在是点击一下,再次点击才能加载出来,我想 像平时的select 一样的效果,用什么事件.