2012-03-04 50 views
1

我有PHP代碼,創建一個表與我的數據庫中的值。但是當我嘗試在JQuery中警示表格時,它顯示了html標籤以及正確的值。jquery警報打印outhtml標籤

有人可以告訴我如何停止顯示標籤。

赫斯表的代碼

echo "<table border='1' width='150' cellpadding='0' cellspacing='0'>"; 
echo"<tr><th>Stats</th><th>name</th></tr> "; 
echo "<tr><td>var</td> <td>{$var} </td></tr>"; 
echo "<tr><td>var1</td> <td> {$var1} </td></tr>"; 
echo "<tr><td>var2</td> <td> {$var2}</td> </tr>"; 
echo "<tr><td>var3</td> <td>{$var3} </td></tr>"; 
echo "<tr><td>var4 </td> <td>{$var4 }</td></tr>"; 
echo "<tr><td>var5</td> <td>{$var5} </td></tr>"; 
echo "<tr><td>var6</td> <td>{$var6} </td></tr>"; 
echo "</table>" 

感謝,繼承人

$('.but').live('click', function() 
{ 
    $.post('display.php',function(output) 
    { 
     alert(output); 
    }); 
}); 

這就是越來越顯示在警報

<table border='1' width='150' cellpadding='0' cellspacing='0'><tr><th>Stats</th> 
<th>name</th></tr> <tr><td>name</td> <td>0 </td></tr><tr><td>var1</td> <td> 2 </td> 
</tr><tr><td>var2</td> <td> 90</td> </tr><tr><td>var3 </td> <td>0 </td></tr><tr> 
<td>var 4 </td> <td>2</td></tr><tr><td>var5</td> <td>0 </td></tr><tr><td>var6</td> 
<td>0 </td></tr></table> 

我想在顯示錶中的jQuery警報,不是以上,

+3

你可以發佈你的JavaScript代碼嗎? – Blender 2012-03-04 20:15:18

+0

只是它只是一個按鈕點擊 – clonebaby59 2012-03-04 20:18:21

+0

聽起來像你試圖提醒ajax響應,你會seee在那裏的HTML,需要發佈您的腳本 – charlietfl 2012-03-04 20:18:58

回答

1

當你提醒某事它試圖轉換值toString這就是爲什麼輸出不呈現爲HTML表格,因爲它是在瀏覽器中。如果你想顯示出來使用一些模式插件,如jquery UI modal

DEMO

1

如果要以文本形式顯示警報中的html,則需要將每個單元格中的文本解析出來,並使用「\ n」作爲換行符將其格式化爲文本字符串。

一個簡單的辦法是使用許多警報插件,允許使用的一個HTML或與行文本打破,如:

http://labs.abeautifulsite.net/archived/jquery-alerts/demo/

或者,如果你想從服務器返回格式化文本是broser默認警報。