`
liss
  • 浏览: 842803 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Ajax 示例程序

    博客分类:
  • Ajax
阅读更多

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示例程序及PPT

    在"Ajax示例程序"中,我们可以探索以下几个关键知识点: 1. **XMLHttpRequest对象**:这是Ajax的核心组件,用于在后台与服务器进行通信。它提供了打开、发送请求以及接收响应的方法,如open()、send()、...

    AJAX示例程序

    这个"AJAX示例程序"很可能是为了帮助初学者理解AJAX的工作原理和实践应用而设计的。通过分析和运行这个示例,你可以深入学习以下几个关键知识点: 1. **异步通信**:AJAX的核心特性是异步数据传输,这意味着可以在...

    Ajax示例程序

    本Ajax示例程序旨在展示Ajax的基本使用方法,帮助开发者理解其工作原理。 在AjaxTest.htm这个文件中,我们可以看到一个简单的Ajax应用实例。首先,我们需要了解Ajax的核心组成部分: 1. **创建XMLHttpRequest对象*...

    AJAX示例程序,AJAX初学入门

       &lt;!--  function ajaxByJyking(){  var xmlhttp_request = "";  try{  if( window.ActiveXObject ){  for( var i = 5;... xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" );...

    .net下最简单的ajax示例

    以下是一个关于如何在.NET环境下创建最简单AJAX示例的详细讲解。 首先,我们需要了解AJAX的基本工作原理。它允许浏览器在不重新加载整个页面的情况下,通过JavaScript向服务器发送异步请求并接收响应数据。这提高了...

    JSP AJAX分页示例程序.rar

    **JSP AJAX分页示例程序详解** 在Web开发中,分页是一种常见的用户界面功能,用于处理大量数据的展示,提高用户体验。JSP(JavaServer Pages)与AJAX(Asynchronous JavaScript and XML)结合使用,可以实现无刷新...

    Ajax示例代码

    在现代Web开发中,Ajax(Asynchronous JavaScript and XML)是一种用于创建异步Web应用程序的技术。它允许网页在不重新加载整个页面的情况下,通过后台加载数据并更新部分页面内容,从而提高了用户体验和网页响应...

    html静态页JQuery ajax示例demo 源码

    在这个"html静态页JQuery ajax示例demo 源码"中,我们可以深入学习和理解AJAX在C# ASP.NET环境下的应用。 首先,AJAX(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,能够更新部分网页的...

    ASP.NET AJAX程序设计第I卷服务器端示例程序.part2

    ASP.NET AJAX程序设计第I卷服务器端示例程序.part2 ASP.NET AJAX程序设计第I卷服务器端示例程序.part1 http://download.csdn.net/source/945486 下载地址

    NET3.5自带Ajax示例Demo源码

    以下是这个示例程序可能包含的关键知识点: 1. **ASP.NET AJAX 控件工具包**:.NET 3.5 包含一组预建的 ASP.NET AJAX 控件,如 UpdatePanel、ScriptManager、Timer、Accordion、Slider 控件等,这些控件简化了页面...

    ajax示例 原代码

    总之,`ajax示例 原代码`中的这三个文件展示了如何使用Ajax技术来实现动态页面更新,提供了一种非刷新方式的数据交互,增强了Web应用的交互性和响应速度。通过学习和理解这些示例,开发者可以更好地掌握Ajax的使用,...

    c# ajax示例源码(AjaxPro控件方式)

    这个压缩包包含了一个使用AjaxPro控件实现的简单AJAX示例源码,通过VS2010开发。下面我们将详细探讨AjaxPro的使用方法和示例中的关键知识点。 **一、AjaxPro简介** AjaxPro是.NET框架下的一套解决方案,用于创建...

    Ajax无刷新分页示例源码2012419

    Ajax无刷新分页示例源码 程序介绍: 程序使用jquery方法提交请求,处理后将数据库绑定到页面中。 Ajax无刷新分页示例源码 程序介绍: 程序使用jquery方法提交请求,处理后将数据库绑定到页面中。 Ajax无...

    php ajax 示例源码

    **PHP AJAX 示例源码详解** 在网页开发中,AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。结合PHP,可以实现与服务器的异步交互,提升用户体验。本示例包含...

    ajax示例代码 网址示例

    Ajax(Asynchronous JavaScript ...通过实践这个示例,他们可以学习到如何使用Ajax与服务器进行通信,如何处理返回的数据,以及如何动态更新网页内容。这些技能对于开发交互性强、用户体验良好的Web应用程序至关重要。

    AJAX高级程序设计.rar

    本书是一本关于Ajax技术、模式和使用场景的开发人员级教程,不仅介绍了Ajax的基本知识,还讨论了Ajax模式和框架,同时针对XML(包括XPath和XSLT)、RSS/Atom、Web服务、JSON和Web用户界面组件等主题,阐述了如何将...

    ASP.NET中使用Ajax示例

    ASP.NET中的Ajax技术是Web开发中的重要组成部分,它允许开发者创建具有部分页面更新能力的交互式Web应用程序,显著提高了用户体验。Ajax(Asynchronous JavaScript and XML)并非单一的技术,而是一组用于创建快速、...

    struts-ajax示例

    Struts和Ajax是两种在Web开发中广泛应用的技术。Struts是一种基于MVC(Model-View-Controller)设计模式的Java ...这种结合使用Struts和Ajax的方式在现代Web开发中非常常见,它有助于创建更加流畅、响应式的应用程序。

    ajax高级程序设计 源代码

    介绍了各种请求类型,给出了具有一定深度的有关如何以及何时在Web 站点或Web 应用程序中使用Ajax 的示例,以及各种数据传输格式及其优缺点;介绍了较为复杂的请求管理框架和Ajax 调试技术;讲述了两个完整的AjaxWeb ...

    mvc非唐突ajax示例项目

    “mvc非唐突ajax示例项目”这个标题表明这是一个关于使用MVC(Model-View-Controller)架构的Web应用示例,它着重于如何在不打断用户界面流程的情况下,通过Ajax(Asynchronous JavaScript and XML)技术进行数据...

Global site tag (gtag.js) - Google Analytics