jquery在一个文本框中调用多个数组

时间:2013-12-22 12:45:40

标签: javascript php jquery

我这里有这个代码:

<script>
    setTimeout(function() { 
    $.getJSON("url/getuserdetails.php?callback=?",{username: localStorage.getItem("datausername")},function(data)
            {
            $("#txtname").val(data.fname);
            $("#txtemail").val(data.email);
            });
    }, 500);
    </script>

我需要在文本框中显示3列,其id为txtname,我的php文件中包含此代码

echo $_GET['callback']."(".json_encode(array("fname"=>$row['firstname'],"mname"=>$row['middlename'],"lname"=>$row['lastname'],"email"=>$row['email'],)).");";

我需要在一个文本框中显示fname,mname和lname。我试过这样但不起作用。

$("#txtname").val(data.fname + " " + data.mname + " " + data.lname);

任何人都可以请更正我的代码吗?任何帮助,将不胜感激。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我认为你应该归还这个     echo json_encode(array("fname"=>$row['firstname'],"mname"=>$row['middlename'],"lname"=>$row['lastname'],"email"=>$row['email']));