JavaScript AJAX PHP
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaScript AJAX PHP,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2142字,纯文字阅读大概需要4分钟。
内容图文
![JavaScript AJAX PHP](/upload/InfoBanner/zyjiaocheng/740/d5a61576eab24a9d858b2b23f977a2ca.jpg)
AJAX PHP示例
AJAX用于创建更多交互式应用程序。 以下示例演示了当用户在输入字段中键入字符时,网页如何与Web服务器通信:<!DOCTYPE html> <html> <meta charset="utf-8"> <title>ajax</title> <body> <h2> XMLHttpRequest 对象 </h2> <h3>开始在下面的input字段中键入名称:</h3> <p>建议: <span id="txtHint"></span></p> <p>First name: <input type="text" id="txt1" onkeyup="showHint(this.value)"></p> <script> function showHint(str) { var xhttp; if (str.length == 0) { document.getElementById("txtHint").innerHTML = ""; return; } xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("txtHint").innerHTML = this.responseText; } }; xhttp.open("GET", "/jc_script/gethint.php?q="+str, true); xhttp.send(); } </script> </body> </html>
在上面的示例中,当用户在输入字段中键入字符时,showHint()执行被调用的函数。该函数由onkeyup事件触发。
代码说明:首先,检查input字段是否为空(str.length == 0)。如果是,请清除txtHint占位符的内容并退出该函数。但是,如果输入字段不为空,请执行以下操作:- 创建XMLHttpRequest对象
- 创建服务器响应准备好时要执行的函数
- 将请求发送到服务器上的PHP文件(gethint.php)
- 请注意,“gethint.php?q=“+ str添加了q参数
-
str变量保存input字段的内容
PHP文件 - “gethint.php”
PHP文件检查名称数组,并将相应的名称返回给浏览器:<?php// 带名字的数组 $a[] = "Anna";$a[] = "Brittany"; $a[] = "Cinderella"; $a[] = "Diana"; $a[] = "Eva"; $a[] = "Fiona"; $a[] = "Gunda"; $a[] = "Hege"; $a[] = "Inga"; $a[] = "Johanna"; $a[] = "Kitty"; $a[] = "Linda"; $a[] = "Nina"; $a[] = "Ophelia"; $a[] = "Petunia"; $a[] = "Amanda"; $a[] = "Raquel"; $a[] = "Cindy"; $a[] = "Doris"; $a[] = "Eve"; $a[] = "Evita"; $a[] = "Sunniva"; $a[] = "Tove"; $a[] = "Unni"; $a[] = "Violet"; $a[] = "Liza"; $a[] = "Elizabeth"; $a[] = "Ellen"; $a[] = "Wenche"; $a[] = "Vicky"; // 从URL获取q参数 $q = $_REQUEST["q"]; $hint = ""; // 如果$q不等于"",则从数组中查找所有提示 if ($q !== "") { $q = strtolower($q); $len=strlen($q); foreach($a as $name) { if (stristr($q, substr($name, 0, $len))) { if ($hint === "") { $hint = $name; } else { $hint .= ", $name"; } } } } // 如果未找到提示或输出正确值,则输出“无建议” echo $hint === "" ? "无建议" : $hint;
更详细的AJAX文章教程
内容总结
以上是互联网集市为您收集整理的JavaScript AJAX PHP全部内容,希望文章能够帮你解决JavaScript AJAX PHP所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。