私はHTMLテーブル<tr>
と<td>
のSQLテーブルにアイテムを掲載しています。このテーブルは、30
秒ごとにjQuery AJAXでリフレッシュされるdiv内にあります(そのため、divには一意のIDがあります)。この部分はうまく動作します。ここではHTMLは次のとおりです。リロードのみクリックした場合
function auto_load()
{
$.ajax({
url: "/folder/content.php",
cache: false,
success: function(data){
$("#live").html(data);
}
});
}
$(document).ready(function(){
auto_load(); //Call auto_load() function when DOM is Ready
});
setInterval(auto_load,30000);
<div id="live">
<table>
<thead>
<tr>
<th>Id</th>
<th>Name</th>
</tr>
</thead>
\t <tr>
\t <td></td>
<td></td>
</tr>
<!-- and so on -->
</table>
</div>
ので、それをクリックすると、 1)GET要求はPHPに送信されていることどのファイルがクリックされたかを示すファイル。 2)ページ全体ではなく、その特定の(またはその中身の)コンテンツのみが更新されます。
通常のhttpリンクではできません。これをクリックすると、ページ全体が再読み込みされます。
これは私の知識が不足しているため、多分誰かがこの問題を解決する方法について私にいくつかのアイデアを教えてくれるかもしれません。ありがとう!
ので、TDのクリックを検出し、IDを取得し、AJAX呼び出しを行い、HTMLを交換してください。あなたは何の問題を抱えていますか? – epascarello
すぐにお返事ありがとうございます。テキストを少し編集しました.td-sではなくTR-sを参照しています。問題は、私はJavascriptについてあまり知らないので、何を探したらいいのか分からないということです。多分誰かが私にいくつかの簡単な例を教えてくれるかもしれない – BigRooster
http://api.jquery.com/jquery.ajax/から読んでみてください。 – fehrlich