WEB开发网
开发学院网页设计JavaScript 用 E4X 和 Prototype 创建 Ajax mindreader 应用程... 阅读

用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 1 部分: 构建 Twenty Questions 基础结构

 2010-03-09 00:00:00 来源:WEB开发网   
核心提示: 注意:请注意这个脚本的类型声明,在类型的末尾添加了 ";e4x=1",用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 1 部分: 构建 Twenty Questions 基础结构(4),这是为了关闭以前的 Mozilla E4X 实现中

注意:请注意这个脚本的类型声明。在类型的末尾添加了 ";e4x=1",这是为了关闭以前的 Mozilla E4X 实现中的某些向后兼容特性。

首先注意这并不是一个输入错误;在声明的 XML 周围没有引号。只需把 XML 直接放在代码中,这很方便。(另外,也可以从字符串创建对象。)还要注意,可以使用简单的对象语法获取 display 元素的值,这会产生图 1 所示的结果。

图 1. 显示 XML 中的信息
用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 1 部分: 构建 Twenty Questions 基础结构

实际上,对于非文本数据,获取信息也很简单。请考虑清单 2。

清单 2. 显示原始数据

... 
     </question>; 
 
alert("The question is \n" + myquestion);  

这里引用整个 XML 文档,这会产生图 2 所示的结果。

图 2. 显示整个文档
用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 1 部分: 构建 Twenty Questions 基础结构

很容易,不是吗?没有古怪的序列化函数或转换,只需把数据放在需要它的地方。

E4X 提供两个基本类:XML()(它相当于一个文档或一个元素)和 XMLList()(它相当于一个 Nodelist)。在本文中,您会看到它们的作用。

现在,开始构建应用程序。

创建知识库

第一步是创建一个实际的知识库。为此,需要一个简单的 XML 文档,其中包含要问的问题和它们针对的目标,见清单 3。

编缉推荐阅读以下文章

  • 用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 2 部分: 使 mindreader 应用程序更智能化

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:EX Prototype 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接