0

PHPスクリプトを介してAjaxを使用して、データベースから受け取ったデータをとしてフォーマットしようとしています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'];
4

1 に答える 1

1

結果にタグを返しています。メソッドではなく、メソッドを使用しtextて結果を表示しましたhtml。行を変更する必要があります

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

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

テキスト方式とhtml方式の違いについてはこちらをご覧ください。

于 2012-09-17T10:53:06.207 に答える