ホームページ >データベース >mysql チュートリアル >jQuery AJAX を効果的に使用して、MySQL データベースからデータを取得および表示し、非推奨の関数と適切な応答処理の問題に対処するにはどうすればよいですか?
jQuery AJAX を使用して MySQL からのデータを表示する
Web アプリケーションでデータを操作する場合、多くの場合、データベースから情報を取得する必要があります。 。 jQuery などの JavaScript フレームワークは、Ajax リクエストを実行するための便利なメソッドを提供しており、ページ全体を更新することなくデータを取得できます。
問題
ユーザーが次のようなコード スニペットを提供しました。以下は、MySQL からデータを取得していないと報告しています。データベース:
// list.php $(document).ready(function() { var response = ''; $.ajax({ type: "GET", url: "Records.php", async: false, success: function(text) { response = text; } }); alert(response); }); // Records.php <?php $result = mysql_query("select * from users"); $array = mysql_fetch_row($result); ?> <table> <tr> <td>Name:</td> <td>Address:</td> </tr> <?php while ($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>$row[1]</td>"; echo "<td>$row[2]</td>"; echo "</tr>"; } ?> </table>
解決策
提供されたコードにはいくつかの問題があります:
これらの問題に対処するコードの更新バージョンは次のとおりです。
// list.php <html> <head> <script src="jquery-1.3.2.js"></script> <script> $(document).ready(function() { $("#display").click(function() { $.ajax({ type: "GET", url: "display.php", dataType: "html", success: function(response) { $("#responsecontainer").html(response); } }); }); }); </script> </head> <body> <h3 align="center">Manage Student Details</h3> <table border="1" align="center"> <tr> <td><input type="button">
追加注:
以上がjQuery AJAX を効果的に使用して、MySQL データベースからデータを取得および表示し、非推奨の関数と適切な応答処理の問題に対処するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。