PHP 和AJAX
AJAX是什么
- AJAX代表 异步 的JavaScript和 XML 。AJAX是一种利用XML、HTML、CSS和JavaScript创建更好、更快和更交互式的Web应用程序的新技术。
-
传统的Web应用程序使用同步请求来传输信息。这意味着您填写一个表单,点击提交,然后被重定向到一个新页面,其中包含来自服务器的新信息。
-
使用AJAX,当点击提交时,JavaScript将向服务器发出请求,解释结果并更新当前屏幕。在最纯粹的意义上,用户甚至不会知道任何东西被传输到服务器上。
要完整地学习AJAX,请参考AJAX教程。
PHP和AJAX示例
为了清楚地演示使用Ajax和PHP从数据库中访问信息有多简单,我们将动态地构建MySQL查询并在”ajax.html”上显示结果。但在继续之前,让我们先做一些准备工作。使用以下命令创建一张表。
注意 - 我们假设您具有足够的权限来执行以下MySQL操作。
现在使用下面的SQL语句将以下数据转储到此表中。
客户端HTML文件
现在让我们来编写客户端HTML文件,名为ajax.html,它将包含以下代码
注意 − 在查询中传递变量的方式是根据HTTP标准以及形式A。
现在,以上的代码将为您提供下面给出的屏幕。
注意 − 这只是一个虚拟屏幕,不会起作用。
最大年龄:
最大WPM:
性别: 男 女
服务器端 PHP 文件
现在您的客户端脚本已经准备好了。现在我们需要编写服务器端脚本,该脚本将从数据库中获取年龄、WPM和性别,并将其发送回客户端。将以下代码放入 “ajax-example.php” 文件中。
现在尝试在“Max Age”或任何其他框中输入有效的值,然后点击“查询MySQL”按钮。
Max Age:
Max WPM:
Sex: 男性 女性
如果您成功完成了这节课,那么您就知道如何同时使用MySQL、PHP、HTML和JavaScript来编写Ajax应用程序。