本帖最后由 cy14yang 于 2010-04-06 15:40:51 编辑

解决方案 »

  1.   


    ajax返回得到的就是:
    id: 111
    user: 张三
    age: 22这样的现在要把这些分别赋值到相应的输入框中
      

  2.   

    <html>
    <head>
    <script>
    var fnTitle=function (){
        var rtn={id: 111,user:"abc",age: 22};
        document.getElementById("userid").value=rtn.id;
        document.getElementById("name").value=rtn.user;
        document.getElementById("userage").value=rtn.age;
        
    }
    window.onload=fnTitle;
    </script>
    </head>
    <body>
    <input id="userid" type="text" value="" />
    <input id="name" type="text" value="" />
    <input id="userage" type="text" value="" />
    </body>
    </html>
      

  3.   

    你向服务器返回的数据最好是用json格式的,不然就只能自己去解析数据了。
      

  4.   

    jQuery里面有个getjson方法,可参考
    jQuery.getJSON(url, [data], [callback]) 
    概述:通过 HTTP GET 请求载入 JSON 数据。
      

  5.   

    id: 111
    user: 张三
    age: 22
    这是字符串
      

  6.   

    try
    <html>
    <head>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    <script>
    var fnTitle=function (){
        $.get("photo4.html",function(data){
            var rtn=eval("({"+data.replace(/\r\n/g,",")+"})");//{id: 111,user:"abc",age: 22};
            
            document.getElementById("userid").value=rtn.id;
            document.getElementById("name").value=rtn.user;
            document.getElementById("userage").value=rtn.age;
        });
    }
    window.onload=fnTitle;
    </script>
    </head>
    <body>
    <input id="userid" type="text" value="" />
    <input id="name" type="text" value="" />
    <input id="userage" type="text" value="" />
    </body>
    </html>
    photo4.htmlid: 111
    user:"abc"
    age: 22