2012-03-13 15 views
1

Normaly一個AJAX數據源(用於數據表)看起來是這樣的:數據表DOM AJAX datasouce

"aaData": [ 
      [ "Trident", "Internet Explorer 4.0", "Win 95+", 4, "X" ], 
      [ "Trident", "Internet Explorer 5.0", "Win 95+", 5, "C" ] 
] 

是否有可能有一個DOM響應數據表一個Ajax請求? 並且服務器迴應html而不是Json

我希望能夠只返回HTML

<tr> 
<td>cell 11</td> <td>cell 12</td> 
</tr> 
<tr> 
<td>cell 21</td> <td>cell 22</td> 
</tr> 

這個HTML例子是一種簡化的,我想返回的HTML,因爲我的一些列的不僅僅是一個簡單的文本更復雜或日期字段。

注: 我想這可能是與fnRowCallback來完成,通過產生在客戶端的HTML代碼,並使用正常的Json 響應數據,但它似乎有點unelegant給我。

回答

1

我平時生成的代碼服務器端withouth的問題,並以這種方式你生成HTML服務器端發送HTML追溯到JSON

"aaData": [ 
    [ "<a href.....>Trident</a>", "<div class='myclass'>Internet Explorer 4.0</div>"], 

] 

,然後它被插入的是在<td>

+0

試過這種曾經但失敗了。我必須再試一次,也許我有一些我沒有注意到的錯誤。 如果/當它的工作,我會將它標記爲答案:D – 2012-03-13 09:34:47

+0

我現在覺得很愚蠢,我沒有注意到我的html是用「而不是」產生的,並且弄亂了整個響應,非常感謝。 – 2012-03-13 09:42:15