2012-09-17 50 views
0

我正在點擊錨點標記進行ajax調用: 我有一些數組作爲輸出。 但我無法在HTML表格中顯示這些數組。請建議我如何實現這一目標。無法在HTML表格中顯示來自ajax的數據

function getdetail(cid) 
{ 
var cid = cid; 
var xmlhttp = new XMLHttpRequest(); 
var url = "c_detail.php"; 
var params = "cid="+cid; 

xmlhttp.onreadystatechange=function() 
    { 
    if (xmlhttp.readyState==4 && xmlhttp.status==200) 
     {    
      document.getElementById('cdetail').innerHTML = xmlhttp.responseText;   
     } 
    } 
xmlhttp.open("GET",url+"?"+params,true); 
xmlhttp.send(); 
} 

My array output looks like this : 

Array ([0] => Array ([id] => 5088 [start] => first [end] => last [ad_start] =>ad_first [ad_end] => ad_last [cid] => 79 [car] => Dialog)) 

當然,這顯示數據列表的數組沒有任何格式。我想把它顯示爲HTML表格 任何幫助將不勝感激! 在此先感謝

+0

需要更多的信息,html的代碼片斷來找出'#cdetail'是什麼類型的元素,以及一些示例responseText來查看您想要顯示的內容。 – xception

+2

如果您有服務器端訪問,然後更改服務器端代碼以html格式發送數據您想要的或創建javascript函數來格式化數組數據....當然,如果您從服務器端發送未格式化的數據,響應在一個div然後它將顯示數據列表的數組 – Surace

+0

請你詳細說明如何使用java腳本格式化數組數據 – Aditi

回答

2

好吧,我建議你使用現有的庫,如datatables,你必須通過json_encode($array)函數將php數組轉換爲json數據。

相關問題