1

.load()jqueryを使用してテーブルをマウントするのに問題があります。

私のテーブルは次のとおりです。

<table id="table_test">
     <thead>
        <tr>
          <th> COLUNA 1 </th>
        </tr>
     </thead>


    <tbody>

    </tbody>
</table>

私のファイルは次の出力をアセンブルします。

<tr>
 <td>
  <span> Value 2</span>
 </td>
</tr>

次の関数を使用しています。

<script type="text/javascript">
$(document).ready (function () {
         $('# table_test'). load ('modules/a/processa.php? opt = 2');
});
</ script>

ただし、テーブルの行をマウントすることはできません。

http://jsfiddle.net/marcoscarraro/7NsNu/

助言がありますか?

4

2 に答える 2

0

あなたの質問にはかなりの数のタイプミス/構文エラーがあります。以下でこれを試すことができます。データが何を返すかはわかりませんが、テキストが正しく返されることを願っています。これが機能するかどうか教えてください。

HTML構造:

<table id="table_test">
  <thead>
    <tr>
      <th> COLUNA 1 </th>
    </tr>
   </thead>
   <tbody>
   </tbody>
</table>

JSコード:

$(document).ready(function () {
    $('#table_test tbody').load("modules/a/processa.php?opt=2", 
                                function(response, status, xhr) {
     if (status == "error") {
         var msg = "Sorry but there was an error: ";
         alert(msg + xhr.status + " " + xhr.statusText);
     }
  });
});

JSフィドル: http: //jsfiddle.net/QztST/3/

于 2013-02-26T23:21:08.233 に答える
0

あなたの問題は$にあると思います。

これは動作するはず$('#table_test').load('modules/a/processa.php?opt=2');です。

于 2013-02-26T23:10:35.723 に答える