私はこの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 Validatorを使用してください(xhtmlでも使えます)http://users.skynet.be/mgueury/mozilla/ – max4ever
jQuery AJAXはJavaScriptを解析しませんので、ロジックを変更してHTMLまたは純粋なテキストを取得し、AJAXハンドラで解析します。 –