ホームページ >データベース >mysql チュートリアル >ページをリロードせずに AJAX を使用して Div のコンテンツを動的に更新するにはどうすればよいですか?

ページをリロードせずに AJAX を使用して Div のコンテンツを動的に更新するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-25 07:43:111033ブラウズ

How Can I Dynamically Update a Div's Content Using AJAX without Page Reloads?

ページのコンテンツを動的に更新する

このコードは、リンクをクリックすると、ページをリロードせずに div 要素のコンテンツを動的に更新することを目的としています。

PHP で生成されたページ

<?php
$id = '1';

function recp($rId) {
    $id = $rId;
}
?>

<a href="#" onClick="<?php recp('1') ?>" > One   </a>
<a href="#" onClick="<?php recp('2') ?>" > Two   </a>
<a href="#" onClick="<?php recp('3') ?>" > Three </a>

<div>

JavaScript 拡張バージョン

<script type="text/javascript">
function recp(id) {
  $('#myStyle').load('data.php?id=' + id);
}
</script>

<a href="#" onClick="recp('1')" > One   </a>
<a href="#" onClick="recp('2')" > Two   </a>
<a href="#" onClick="recp('3')" > Three </a>

<div>

データ取得用の PHP スクリプト

<?php
require ('myConnect.php');     
$id = $_GET['id'];
$results = mysql_query("SELECT para FROM content WHERE  para_ID='$id'");   
if( mysql_num_rows($results) > 0 )
{
$row = mysql_fetch_array( $results );
echo $row['para'];
}
?>

この設定では、リンクのいずれかをクリックすると、recp JavaScript がトリガーされますこの関数は、jQuery の .load() メソッドを使用して、AJAX 経由で data.php スクリプトからデータを取得します。その後、データが #myStyle div にロードされ、ページを更新せずにそのコンテンツが動的に更新されます。

以上がページをリロードせずに AJAX を使用して Div のコンテンツを動的に更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。