我有這個PHP-jQuery的HTML僞結構:允許在表標記中使用jQuery嗎?
<table>
<?php while ($r = mysql_fetch_array($sth)){ ?>
<tr>
<td>
Some HTML tag here
</td>
</tr>
<script type="text/javascript">
// Some jQuery here
</script>
<?php } ?>
</table>
,我在另一個頁面加載AJAX這個。 我確定$sth
有6行,但它只顯示1行。如果我刪除<script>
部分,它工作正常。 我們是否允許這樣做,或者我應該檢查我的語法? (雖然我沒有任何語法錯誤!)
根據HTML標準,它不完全是一個合法的放置腳本塊的地方 - 直接放在表格中的唯一東西應該是tr/thead/tbody/tfoot/caption/colgroup。 –
使用firefox插件HTML驗證器(適用於xhtml)http://users.skynet.be/mgueury/mozilla/ – max4ever
jQuery AJAX不會解析JavaScript - 所以您必須更改邏輯並將數據作爲HTML發送或純文本並將其解析到AJAX處理程序中。 –