ajax 向php发送请求
2024-09-05 09:51:16
- <html>
- <head>
- <script src="clienthint.js"></script>
- </head>
- <body>
- <form>
- First Name:
- <input type="text" id="txt1"
- onkeyup="showHint(this.value)">
- </form>
- <p>Suggestions: <span id="txtHint"></span></p>
- </body>
- </html>
- clienthint.js
- var xmlHttp
- function showHint(str)
- {
- if (str.length==0)
- {
- document.getElementById("txtHint").innerHTML=""
- return
- }
- xmlHttp=GetXmlHttpObject()
- if (xmlHttp==null)
- {
- alert ("Browser does not support HTTP Request")
- return
- }
- var url="gethint.php"
- url=url+"?q="+str
- url=url+"&sid="+Math.random()
- xmlHttp.onreadystatechange=stateChanged
- xmlHttp.open("GET",url,true)
- xmlHttp.send(null)
- }
- function stateChanged()
- {
- if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
- {
- document.getElementById("txtHint").innerHTML=xmlHttp.responseText
- }
- }
- function GetXmlHttpObject()
- {
- var xmlHttp=null;
- try
- {
- // Firefox, Opera 8.0+, Safari
- xmlHttp=new XMLHttpRequest();
- }
- catch (e)
- {
- // Internet Explorer
- try
- {
- xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
- }
- catch (e)
- {
- xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
- }
- }
- return xmlHttp;
- }
gethint.php
- <?php
- // Fill up array with names
- $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";
- //get the q parameter from URL
- $q=$_GET["q"];
- //lookup all hints from array if length of q>0
- if (strlen($q) > 0)
- {
- $hint="";
- for($i=0; $i<count($a); $i++)
- {
- if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q))))
- {
- if ($hint=="")
- {
- $hint=$a[$i];
- }
- else
- {
- $hint=$hint." , ".$a[$i];
- }
- }
- }
- }
- //Set output to "no suggestion" if no hint were found
- //or to the correct values
- if ($hint == "")
- {
- $response="no suggestion";
- }
- else
- {
- $response=$hint;
- }
- //output the response
- echo $response;
- ?>
最新文章
- 关于nginx.pid丢失的解决办法
- Atitit 图像处理知识点 &#160;知识体系 知识图谱v2
- js判断访问来源
- MACOS无限试用Cornerstone的方法
- 关于android获得设备宽高
- docker 镜像的保存以及导入
- python入门总结-函数
- CListView虚拟列表
- Android 联系人信息的读取注意判断是否为NULL Android联系人的删除实质
- PHP提高编程效率的方法,你知道多少呢?
- UIimageView GIF动画
- hosts文件的路径
- UML类图的常见关系1
- AI 人工智能 探索 (八)
- 结构型---适配器模式(Adapter Pattern)
- mssql for xml path使用
- date格式互转
- MAVEN_day03 整合SSH框架
- Liunx-cp命令
- 2013337朱荟潼 Linux第五章读书笔记——系统调用