AJAX是一门艺术: 高级篇

AJAX ASP/PHP 请求函数

   AJAX 用于创造动态性更强的应用程序。
  当用户在输入框中键入字符时,会执行函数 "showHint()" 。该函数由 "onkeyup" 事件触发;如果输入框不为空,showHint() 函数执行以下任务:

  • 创建 XMLHttpRequest 对象
  • 当服务器响应就绪时执行函数
  • 把请求发送到服务器上的文件
  • 请注意向 URL 添加了一个参数 q (带有输入框的内容)

AJAX 数据库函数

   当用户在下拉列表中选择某个客户时,会执行名为 "showCustomer()" 的函数。该函数由 "onchange" 事件触发;

showCustomer() 函数执行以下任务:

  • 检查是否已选择某个客户
  • 创建 XMLHttpRequest 对象
  • 当服务器响应就绪时执行所创建的函数
  • 把请求发送到服务器上的文件
  • 请注意向 URL 添加了一个参数 q (带有输入域中的内容)


AJAX XML 函数

   AJAX 可用来与 XML 文件进行交互式通信。
   当用户点击按钮,就会执行 loadXMLDoc() 函数。
loadXMLDoc() 函数创建 XMLHttpRequest 对象,添加当服务器响应就绪时执行的函数,并将请求发送到服务器。

当服务器响应就绪时,会构建一个 HTML 表格,从 XML 文件中提取节点(元素),最后使用已经填充了 XML 数据的 HTML 表格来更新 txtCDInfo 占位符:


学习小结

     在学习关于AJAX的函数中,感觉这些函数的使用就像是一本知识手册,掌握这本知识手册,就可以写出很好的效果了。当然,我们还需要在不断地整合中来使得我们的程序更加完美!

     感觉在一段间断的AJAX的学习中,更加完美的程序离不开它,在不断地学习中,希望自己可以设计的更为完善吧!

时间: 2024-09-16 07:05:06

AJAX是一门艺术: 高级篇的相关文章

AJAX是一门艺术: 基础篇

 一.AJAX 简介 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 应当具备的基础知识: 在继续学习之前,需要对下面的知识有基本的了解: HTML / XHTML CSS JavaScript / DOM 这是自己在学习B/S的时候发现这几部分的知识是有很大的联系的,以便于可以更好的理解AJAX的. 1.1 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML. AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,A

把SEO当成一门艺术的几个方法

SEO看似简单,但当中蕴含着的深藏玄机却不容易被人挖掘.随着草根站长越来越多,表明网站的竞争越来越大,要成为那条屹立不倒的草根,必然是要付出努力的.SEO不但是一门技术,而且是一门艺术,下面就让我这条小草根跟大家分享一下关于网站优化所切实执行的几个要点: 一.SEO艺术--用户体验是艺术聚焦 一个好的用户体验是能够让用户重新踏足这片草地的根本.我的网站是以Wordpress博客平台建立起来的,用以分享自己的原创软件或其他绿色软件.博客采用了一个简单的仿苹果主题,出发点是分析用户群,用户群大多数是

天使估值法:这是一门艺术一个好创意值100万

每天都要接触无数的创业者,在这个过程中,发现对大部分初创团队来说(特别是有融资需求的)都有一个很大的困惑,那就是"如何为自己的项目估值?".这个问题不但牵涉到创始人自己对于项目的评估,更重要的是在于,初创项目在接受种子资金,或者天使投资时,对天使投资人的占股评估.所以,这是所有创业团队绕不过去的问题.吊诡的是,目前网上居然找不到完整的,为天使轮创业团队提供估值方法的文章.i黑马在采访大量的创业者以及投资人,并且查询了大量的相关资料后,总结出这篇"天使估值法",希望能

ASP漏洞全接触-高级篇

高级 看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了.但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇. 第一节.利用系统表注入SQLServer数据库 SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的例子: ①http://Site/url.asp?id=1;exec master..xp_cmdshe

SQL注入漏洞全接触--高级篇

  看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了.但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇. 第一节.利用系统表注入SQLServer数据库 SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的例子: ① http://Site/url.asp?id=1;exec master..xp_cmdshe

[WebKit] JavaScriptCore解析--高级篇(二) 类型推导(Type Inference)

类型推导是DFG JIT最重要的一个基础,WebKit官网对此做了一点解释,翻译如下做为学习参考. Type inference通过profiling values来做到的,先是预测对哪些类型操作进行分析,再添加类型检查,最后基于类型检查的结果建立类型统计数据. 用下面的例子来说明这个过程: o.x * o.x + o.y * o.y 其中o是一个对象,x和y是它的属性,它们不是访问器(accessor),只是一般的属性.我们也可以说这两个属性值会返回double类型数值,但也有时会返回整型数据

[WebKit] JavaScriptCore解析--高级篇(一) SSA (static single assignment)

在编译器优化领域,数据结构的选择会直接影响程序优化的有效性.SSA是一种编译器使用的中间语言(intermediate language), 作为编译优化的基础(也是DFG JIT的基础),它和Control Dependence Graph一起被用来表示程序的数据流和控制流. 大家都知道编译器是这样工作的:解析.优化,最后生成代码.中间会使用到一个中间语言的进行过度,好的中间语言一定要      1. 简单,这样优化工作就可以变得简单.      2. 很好的表达能力,这样就可以很容易从源代码

[WebKit] JavaScriptCore解析--高级篇(三) Register Allocation & Trampoline

Register Allocation 对于一个JIT而言,寄存器分配对系统的消耗通常是一个瓶径.之前有Graph Coloring Allocators, Chaitin style等分配方式,现在要介绍的是DFG JIT使用的Linear Scan算法.其基本工作方式是将占用寄存器的变量根据生命周期长短排列出来,在使用时查看可以回收哪些寄存器加以利用. 先看一些定义: •Live interval:是某个变量可以存活的一个指令序列,也可以称为了连续性.这个也依赖于算法使用的是深度优先还是广度

Ajax初试之读取数据篇实现代码_AJAX相关

是的,今天我们要实现的效果是.在不刷新网页的情况下读取并显示服务端的数据. 拿出来我们上次准备好的东西. 1:XMLHTTPRequest对象的函数. 2:Asp输出xml格式的文件.你可以点击查看该文件内容 复制代码 代码如下: <% '出自:http://Www.Web666.Net '作者:康董 '如需转载请务必保留以上信息 '定义一个变量,来保存xml数据 dim xml xml = "<?xml version='1.0' encoding='gb2312'?><