alert(二维数组) 的话结果会是 array可以返回json格式数据。

解决方案 »

  1.   

    与JS的交互以后都尽量的采用json数据格式.
    php  可以直接使用函数输出这个json内容.
      

  2.   

    $(document).ready(function(){
      $("#1").keyup(function(){
      $.post("action.php",{n1:$("#1").val(),n2:$("#1").val()},function(result){
      alert(result.n1+' '+result.n2);
      },'json');
        
      });
    });
    action.php页面
    <?
    $txt=$_POST['n1'];echo json_encoding(array('n1'=>$_POST['n1'],'n2'=>$_POST['n2']));
    exit;
    ?>
      

  3.   


    echo json_encode(array(array('a'=>'b'),array('c'=>'d')));alert(result[0][a]);没测试,应该是这样的
      

  4.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>php+jquery+ajax+json示例</title>
    <script src="jquery-1.5.1.min.js"></script> 
    </head>
    <script type="text/javascript" src="http://app.mapabc.com/apis?&t=ajaxmap&v=2.1.2&key=b8247521fbce9ec24eb22c2cc2b3380f32990d2f633cde797a61a473005a9bb61ccd93202c668f00|b0a7db0b3a30f944a21c3682064dc70ef5b738b062f6479a5eca39725798b1ee300bd8d5de3a4ae3|29e8ed1f7f6a97d8e99fc568cea6a7dc0ccd920856e07c0718b9885faf7551a18141699c81f526d7"></script> 
    <script type="text/javascript">/*
    //添加文档
    $(document).ready(
    function(){ 
    //$("body").append('<input type="button" value="请求服务器" id="btn" />'); 
    $('#btn').click(function (){ getServerData();  });
    $("body").append('<div id="result"></div>'); 
    }
    );
    */
    //getServerData();
    //设置ajax的参数
    function getServerData(){
    $.ajax({
    url:"ajax_server2.php",
    data:"area=2",
    timeout:3000,
    type:"POST",
    error:function (XMLHttpRequest, textStatus, errorThrown) {alert('请求错误...'+errorThrown);},
    beforeSend:function (XMLHttpRequest) {alert('发送请求之前...');},
    success: function (data, textStatus) {alert('请求成功...');},  
    complete:handleResponse
    }); 
    }//成功返回的绑定函数
    function handleResponse(XMLHttpRequest, textStatus) {
    //alert('完成啦...'+XMLHttpRequest);
    var myjson = eval(XMLHttpRequest.responseText); 
    var str="";
    for(var i=0;i<myjson.length;i++){
    str+="姓名:"+myjson[i].mapX+"<br />";
    alert(str);
    //str+="年龄:"+myjson[i].age+"<br />";
    //str+="性别:"+myjson[i].sex+"<br />";
    }}</script>
    <body>
    <input type="button" value="请求服务器"  onclick="getServerData()" id="btn" />
       <div id="map" style="height:570px; width:820px; float:left;" ></div></body>
    </html><?php 
    //$data[]=array('name'=>'万','sex'=>'男','age'=>12);
    //$data[]=array('name'=>'陈','sex'=>'女','age'=>10);
    /*
    $data[]=array('name'=>$_REQUEST['name'],'sex'=>$_REQUEST['sex'],'age'=>$_REQUEST['age']);
    echo json_encode($data);
    */require_once('../ini.php');$area=$_REQUEST['area'];if($area=="2")

    $area="东湖";
    }$sql="select b.EstateName,b.mapX,b.mapY
      from zh_Estate  b left join zh_Estate_Pic  p on b.EstateId=p.estateID    
      where 1 and (b.mapX is not null and b.mapX !=''  )";
    if($price)
    {
    $price = addslashes(trim($price));
    $price = explode(",", $price);
    $smallPrice = $price[0];
    $largePrice = $price[1];
    $sql.=' AND b.curAve BETWEEN '.$smallPrice.' AND '.$largePrice;
    }if($area)
    {
    $sql.=" AND b.districtName='".$area."'";
    }
    $sql.=' group by b.EstateId limit 2 ';
    $objDB = dblink();
    $objDB->execute($sql);
    while($rs_f=$objDB->fetch_array())
    {   
        //iconv('gbk','utf-8',$rs_f['EstateName']);
    //$rs_f['EstateName']=urlencode(iconv('gb2312', 'utf-8',$rs_f['EstateName'])); 
    $data_f[]=$rs_f;
    }
    echo json_encode($data_f);
     // return $data_f;   
    ?>
      

  5.   

    Jquery+asp.net 后台数据传到前台js进行解析的办法说明 - 项目实战 - IT工作生活这点事。Just Such So!
    http://www.suchso.com/projecteactual/jquery-aspnet-back-js-parse-object-list.html