2012-09-17 28 views
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']; 
+1

你是什麼意思所有標籤? –

+0

我沒有得到你的觀點先生 – fahad

+0

你能更清楚,我們不明白你想做什麼。 – BenOfTheNorth

回答

1

你在你的結果返回標籤。您已使用text方法顯示結果,而不是html方法。你應該行

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

改變

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

在這裏看到text方法和html方法之間的差異。

+0

Thnx很多斯科特...它非常有幫助的感謝這麼多再次完全初學者! – fahad

+0

不客氣。如果它解決了您的問題,請選擇正確的答案。 – Scott