0

このdivを含むdivがid=mydivあり、このdivの中に、しばらくしてデータベースから動的に取得するコンテンツがあります。

.load()ajaxメソッドを使用せずにボタンを使用してdivのコンテンツを更新または再ロードする方法はありますか?

$("#mydiv").load("index.html")

例:

<div id="mydiv">
<?php
$trtyb = mysql_query ("SELECT * FROM xxx WHERE xxx= '$getcat'");
while($fina = mysql_fetch_assoc($trtyb)) {
  echo $fina['name'];
  echo "<br>";
}
?>
</div>
4

2 に答える 2

3

新鮮なコンテンツを入手する必要があります。これを行う唯一の方法は、http リクエストを使用することです。http 要求を行う唯一の方法は次のとおりです。

1) ページ全体をリロードします。

2) ajax の使用 - 遅延が必要ないため、ajax を使用したくない場合は、定期的な ajax 呼び出しを行い、データを変数に継続的に更新する JavaScript タイマーを設定できます。次に、ユーザーがボタンをクリックしてデータを更新すると、保存された変数からデータを取得できます。

3) すべてのコンテンツを iframe に配置し、それを更新する必要があります (これを使用してもメリットはないと思います)。

于 2012-11-08T18:27:29.297 に答える
0

divはい、ページを更新せず、ajax を呼び出さずにロードできます

ここに実例があります

// your code $("#mydiv").load("index.html")

作業コードは次のとおりです。

// $("#mydiv").load("'your url here + #your div name'")

$("#mydiv").load(url + "#mydiv")

プログラムにdivスペースを追加しない場合は、スペースを追加することを忘れないでください。div

于 2018-11-24T15:12:34.117 に答える