AJAX - PHP

2025年3月17日 | 阅读 3 分钟
  • AJAX 代表 Asynchronous JavaScript and XML(异步 JavaScript 和 XML)。AJAX 是一种利用 XML、HTML、CSS 和 JavaScript 来创建更好、更快、更具交互性的 Web 应用程序的新技术。
  • 传统的 Web 应用程序通过同步请求在服务器和客户端之间传输信息。这意味着您填写一个表单,点击提交,然后被重定向到一个新页面,其中包含来自服务器的新信息。
  • 使用 AJAX,按下提交按钮时,JavaScript 会向服务器发送请求,解释结果并更新当前屏幕。严格来说,用户永远不会知道任何信息被发送到了服务器。

下面的示例将演示网页如何在用户在输入字段中键入字符时与 Web 服务器进行通信。

AJAX - PHP

说明

在上面的示例中,当用户在输入字段中键入字符时,会执行一个名为“showing()”的函数。

onkeyup 事件会触发该函数。

这是 HTML 代码

代码解释

首先,检查输入字段是否为空(str.length == 0)。如果为空,则清除 txtHint 占位符的内容并退出函数。

如果输入字段不为空,则执行以下操作:

  • 创建一个 XMLHttpRequest 对象
  • 创建当服务器响应准备就绪时要执行的函数
  • 将请求发送到服务器上的一个 PHP 文件(gethint.php)
  • 请注意,q 参数已添加到 url 中(gethint.php?q="+str)。
  • 而 str 变量保存着输入字段的内容。

PHP 文件 - “gethint.php”。

PHP 文件会检查一个姓名数组,并将相应的姓名返回给浏览器。

输出

AJAX - PHP
下一主题Logo Makers