Ajaxtest.htm:
<html><head>
<script language="javascript">
function GetXmlHttpObject()
{
var xmlHttp=null;
try{xmlHttp=new XMLHttpRequest();}/* Firefox, Opera 8.0+, Safari*/
catch (e){
try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }/* Internet Explorer*/
catch (e){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
}
return xmlHttp;
}
function showHint(str)
{
if (str.length==0)
{
document.getElementById("txtHint").innerHTML="";
return;
}
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
document.getElementById("txtHint").innerHTML="您的浏览器不支持AJAX!";
return;
}
var url="http://www.w3school.com.cn/ajax/gethint.asp";
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)
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}
}
</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>
gethint.asp:
<%
response.expires=-1
dim a(30)
'用名字为数组赋值
a(1)="Anna"
a(2)="Brittany"
a(3)="Cinderella"
a(4)="Diana"
a(5)="Eva"
a(6)="Fiona"
a(7)="Gunda"
a(8)="Hege"
a(9)="Inga"
a(10)="Johanna"
a(11)="Kitty"
a(12)="Linda"
a(13)="Nina"
a(14)="Ophelia"
a(15)="Petunia"
a(16)="Amanda"
a(17)="Raquel"
a(18)="Cindy"
a(19)="Doris"
a(20)="Eve"
a(21)="Evita"
a(22)="Sunniva"
a(23)="Tove"
a(24)="Unni"
a(25)="Violet"
a(26)="Liza"
a(27)="Elizabeth"
a(28)="Ellen"
a(29)="Wenche"
a(30)="Vicky"
'从URL取得参数q
q=ucase(request.querystring("q"))
'如果q的长度大于0,则查找所有的hint
if len(q)>0 then
hint=""
for i=1 to 30
if q=ucase(mid(a(i),1,len(q))) then
if hint="" then
hint=a(i)
else
hint=hint & " , " & a(i)
end if
end if
next
end if
'如果找不到hint,则输出"no suggestion"
'或者输出正确的值
if hint="" then
response.write("no suggestion")
else
response.write(hint)
end if
%>
参考:http://www.w3school.com.cn/ajax/ajax_example_suggest.asp
分享到:
相关推荐
在"Ajax示例程序"中,我们可以探索以下几个关键知识点: 1. **XMLHttpRequest对象**:这是Ajax的核心组件,用于在后台与服务器进行通信。它提供了打开、发送请求以及接收响应的方法,如open()、send()、...
这个"AJAX示例程序"很可能是为了帮助初学者理解AJAX的工作原理和实践应用而设计的。通过分析和运行这个示例,你可以深入学习以下几个关键知识点: 1. **异步通信**:AJAX的核心特性是异步数据传输,这意味着可以在...
本Ajax示例程序旨在展示Ajax的基本使用方法,帮助开发者理解其工作原理。 在AjaxTest.htm这个文件中,我们可以看到一个简单的Ajax应用实例。首先,我们需要了解Ajax的核心组成部分: 1. **创建XMLHttpRequest对象*...
<!-- function ajaxByJyking(){ var xmlhttp_request = ""; try{ if( window.ActiveXObject ){ for( var i = 5;... xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" );...
以下是一个关于如何在.NET环境下创建最简单AJAX示例的详细讲解。 首先,我们需要了解AJAX的基本工作原理。它允许浏览器在不重新加载整个页面的情况下,通过JavaScript向服务器发送异步请求并接收响应数据。这提高了...
**JSP AJAX分页示例程序详解** 在Web开发中,分页是一种常见的用户界面功能,用于处理大量数据的展示,提高用户体验。JSP(JavaServer Pages)与AJAX(Asynchronous JavaScript and XML)结合使用,可以实现无刷新...
在现代Web开发中,Ajax(Asynchronous JavaScript and XML)是一种用于创建异步Web应用程序的技术。它允许网页在不重新加载整个页面的情况下,通过后台加载数据并更新部分页面内容,从而提高了用户体验和网页响应...
在这个"html静态页JQuery ajax示例demo 源码"中,我们可以深入学习和理解AJAX在C# ASP.NET环境下的应用。 首先,AJAX(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,能够更新部分网页的...
ASP.NET AJAX程序设计第I卷服务器端示例程序.part2 ASP.NET AJAX程序设计第I卷服务器端示例程序.part1 http://download.csdn.net/source/945486 下载地址
以下是这个示例程序可能包含的关键知识点: 1. **ASP.NET AJAX 控件工具包**:.NET 3.5 包含一组预建的 ASP.NET AJAX 控件,如 UpdatePanel、ScriptManager、Timer、Accordion、Slider 控件等,这些控件简化了页面...
总之,`ajax示例 原代码`中的这三个文件展示了如何使用Ajax技术来实现动态页面更新,提供了一种非刷新方式的数据交互,增强了Web应用的交互性和响应速度。通过学习和理解这些示例,开发者可以更好地掌握Ajax的使用,...
这个压缩包包含了一个使用AjaxPro控件实现的简单AJAX示例源码,通过VS2010开发。下面我们将详细探讨AjaxPro的使用方法和示例中的关键知识点。 **一、AjaxPro简介** AjaxPro是.NET框架下的一套解决方案,用于创建...
Ajax无刷新分页示例源码 程序介绍: 程序使用jquery方法提交请求,处理后将数据库绑定到页面中。 Ajax无刷新分页示例源码 程序介绍: 程序使用jquery方法提交请求,处理后将数据库绑定到页面中。 Ajax无...
**PHP AJAX 示例源码详解** 在网页开发中,AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。结合PHP,可以实现与服务器的异步交互,提升用户体验。本示例包含...
Ajax(Asynchronous JavaScript ...通过实践这个示例,他们可以学习到如何使用Ajax与服务器进行通信,如何处理返回的数据,以及如何动态更新网页内容。这些技能对于开发交互性强、用户体验良好的Web应用程序至关重要。
本书是一本关于Ajax技术、模式和使用场景的开发人员级教程,不仅介绍了Ajax的基本知识,还讨论了Ajax模式和框架,同时针对XML(包括XPath和XSLT)、RSS/Atom、Web服务、JSON和Web用户界面组件等主题,阐述了如何将...
ASP.NET中的Ajax技术是Web开发中的重要组成部分,它允许开发者创建具有部分页面更新能力的交互式Web应用程序,显著提高了用户体验。Ajax(Asynchronous JavaScript and XML)并非单一的技术,而是一组用于创建快速、...
Struts和Ajax是两种在Web开发中广泛应用的技术。Struts是一种基于MVC(Model-View-Controller)设计模式的Java ...这种结合使用Struts和Ajax的方式在现代Web开发中非常常见,它有助于创建更加流畅、响应式的应用程序。
介绍了各种请求类型,给出了具有一定深度的有关如何以及何时在Web 站点或Web 应用程序中使用Ajax 的示例,以及各种数据传输格式及其优缺点;介绍了较为复杂的请求管理框架和Ajax 调试技术;讲述了两个完整的AjaxWeb ...
“mvc非唐突ajax示例项目”这个标题表明这是一个关于使用MVC(Model-View-Controller)架构的Web应用示例,它着重于如何在不打断用户界面流程的情况下,通过Ajax(Asynchronous JavaScript and XML)技术进行数据...