All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
Ajax实例教程-----级联菜单_[AJAX教程]

Writer: 归海一刀 Article type: Programming skills(编程技巧) Time: 2014/3/16 2:51:56 Browse times: 334 Comment times: 0

Ajax实例教程-----级联菜单_[AJAX教程]


Head photo

Go homepage
Upload pictures
Write articles

Ajax实例教程-----级联菜单_[AJAX教程]























关于ajax的特性,这里不再写了,去网上随便就能找到好多. 现在写一个用ajax和jsp来实现的动态菜单的实例.先感觉一下ajax是如何实现传说中的异步操作!
menu.html











cellSpacing=0 cellPadding=0 width=200 bgColor=#f5efe7 border=0>









指标操作










onClick="showSubMenu('A')">一级指标A





















onClick="showSubMenu('B')">一级指标B























menu.jsp

<%@ page contentType="text/html; charset=GBK" %>
<%
//接收浏览器端提交的信息
String sort=request.getParameter("sort");
String contents1="";
String contents2="";
if(sort.equals("A")){
contents1="一级指标AA";
contents2="一级指标AB";
}else if(sort.equals("B")){
contents1="二级指标BA";
contents2="二级指标BB";
}
//传回响应数据
response.setContentType("text/xml; charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
out.println("");
out.println("" + contents1 + "");
out.println("" + contents2 + "");
out.println("
");
out.close();
%>
OK , 代码就这么多,十分简单.
下面简单介绍一下上面的ajax操作:






1.

ajax技术主要由四部分组成




javascript




css




dom




XMLHttpRequest






2.

ajax的核心对象




XMLHttpRequest






3.

XMLHttpRequest对象的方法




void open(String method, String url, boolean async)




void send(String body)




void setHeader(String header, String value)




String getResponseHeader(String header)




String getAllResponseHeaders()




void abort()









4.

XMLHttpRequest对象的属性



























返回值类型













属性名




















Number













readyState




















Function













Onreadystatechange




















String













responseText




















XmlDocument













responseXML




















Number













status




















String













statusText












5.

ajax 操作的主要步骤




⑴ 声明一个XMLHttpRequest对象.




⑵ 调用window.open(method, url , boolean),执行后台操作




⑶ 对返回值进行操作, 一般用XMLHttpRequest对象的onreadystatechange属性.




⑷ 执行send(body)方法.




来源:CSDN











































There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.