将接收的数据格式化为表格

时间:2012-09-17 09:41:59

标签: php ajax jquery

我正在尝试使用Ajax通过我的PHP脚本格式化我从数据库收到的数据,作为table。我收到了回复,但table标记显示在我的div#name-data中,而不是实际的表格中。我该如何解决这个问题?

AJAX

$('input#name-submit').on('click',function(){
    var name = $('input#name').val();
    if($.trim(name)!=''){
        $.post('ajax/name.php',{name:name},function(data){
            $('div#name-data').text(data);
        });
    }
});

PHP

$query = mysql_query(" SELECT * FROM employee WHERE first_name='".mysql_real_escape_string(trim($_POST['name']))."'");
$row = mysql_fetch_array($query);
echo $row['emp_id'].$row['last_name'];

1 个答案:

答案 0 :(得分:1)

您将在结果中返回标记。您已使用text方法显示结果,而不是html方法。你应该改变一行

$('div#name-data').text(data);

$('div#name-data').html(data);

请点击此处查看text方法与html方法之间的区别。