2012-04-09 7 views
0

私のサイトには、データテーブルが表示されます。jQueryのロード関数とテーブル

URLから別のテーブルのデータを読み込むリンクがあります。

$("#another").click(function() { 
    var newGeneration = $('<p />').load('another.php?cycle=' + i); 
    $('tbody').append(newGeneration); 
    i++; 
}); 

pタグを追加せずにファイルをtbodyに直接ロードする方法はありますか?私はtrに変更しようとしましたが、trの中にtrを作成しました。

(それが今であるように)私は起こるしたくない何か別の結果に

echo "<tr>"; 
echo "<td>" . $keys[$k] . "</td>"; 
echo "<td>" . $jobs[$k] . "</td>"; 
echo "</tr>"; 

を表示するコード

don't want the p tag here

+0

私の答えをご覧ください。 – Starx

答えて

1

私は、コンプライアンスの代わりにリクエストを送信する方が良いと思います負荷の使用。

$("#another").click(function() { 
    $.get('another.php', { 'cycle' : i }, function(data) { 
     $('tbody').append(data); 
    }); 
}); 
+0

ありがとうございました!このコードは完全に機能します。私はjQueryの新機能で、GETリクエストを送信する機能があるかどうかはわかりませんでした。 – ixchi

1

(HTMLを取得してください)要素から:

$("#another").click(function() { 
    var newGeneration = $('<p />').load('another.php?cycle=' + i); 
    $('tbody').append(newGeneration.html()); 
    i++; 
}); 
+0

これをクリックすると、何も起こりません。/ – ixchi

+0

jQuery要素を作成するとどうなりますか? $( 'tbody')のように。append($(newGeneration.html())); – gabitzish

+0

'.load()'が非同期であるため、これは動作しません。 – jfriend00

関連する問題