- 浏览: 602694 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (448)
- 字符串相关 (16)
- Struts2页面显示 (15)
- Hibernate错误记录 (6)
- linux命令 (2)
- java项目测试 (5)
- 个人作品 (10)
- hibernate应用 (15)
- struts1 (7)
- 数据库(除了hibernate) (42)
- J2ME/WAP (37)
- servlet/jsp (49)
- java桌面应用+java综合 (14)
- 服务器配置,报错解决 (24)
- Myeclipse配置,抛错解决 (8)
- linux (18)
- JavaScript+jquery+ajax (45)
- div css 页面设计 (16)
- 互联网综合运营 (14)
- 编程工具类 (3)
- 论文 报告 文献 (14)
- PHP (26)
- struts2 (9)
- spring (1)
- 我的IT生活 (14)
- Resin (6)
- java项目记录 (14)
- https安全 (11)
- 支付技术 (3)
最新评论
-
yihaijunyxr:
很好呀,我好久没用iteye了,今天找出两个帐号(yihaij ...
c/c++的监听tmlisten启动缓慢解决 -
yihaijun:
好像这不算是技术博客,是工作博客
c/c++的监听tmlisten启动缓慢解决 -
ml365:
后来还优化了webservice的前置框架,不用cxf,用了另 ...
c/c++的监听tmlisten启动缓慢解决 -
Jayliuying:
有点晚哈 但是也支持一下 楼主
java相关论文的参考文献【转】 -
gqsunrise:
...
我是项目经理,我的项目管理日记【20120229】
以下是一个例子,以后遇到需要Ajax的地方,都可以参考。实现效果是在页面选择地区load出下级地市的效果。
jsp页面:
写道
<div id="infoL"> <span class="text1"> 所属地区:<input type="checkbox" onclick="getProvince();" /><!-- 这里触发的getProvince()就调用到了ajax,从后台读数据--> </span> </div> <div id="infoR"> <span class="inputL"> <span id="province"style="display: none"><!-- 以后这里要实时生成ajax传过来的数据的 --> </span></span> </div>
getProvince()对应的js代码:
写道
/** 创建异步数据传输对象 */ var xmlHttp; function createXmlHttp() { if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } else { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } } /** 获取省级地区信息**/ function getProvince() <!-- 就是这个!一定要有个 createXmlHttp,还有showProvinceMessage来实现利用返回的信息添加在页面上的操作--> { createXmlHttp(); xmlHttp.onreadystatechange = showProvinceMessage; <!-- 个人感觉这一句应该在open之后,因为open了才会去后台读数据来show返回的message啊 --> xmlHttp.open("GET", "term_getProvince.do", true); <!-- 这里写处理的类(此处用struts2.0) --> xmlHttp.send(null); } /** * 显示省级地区信息. **/ function showProvinceMessage() { if (xmlHttp.readyState == 4) { document.getElementById("province").innerHTML = ""; var messageText = xmlHttp.responseText; <!-- 这里的返回数据对应着处理类里面的return 我们这时候的return是一个html字符,接下来会说明 --> if (messageText != "") { document.getElementById("province").innerHTML += messageText; document.getElementById("province").style.display = ""; document.getElementById("cities").style.display = "none"; document.getElementById("areas").style.display = "none"; } else { document.getElementById("province").style.display = "none"; document.getElementById("cities").style.display = "none"; document.getElementById("areas").style.display = "none"; } } }
后台处理类getProvince的内容:
写道
public final String getProvince() { // 获取省级地区信息 provinces = areaService.findAreasByAreaLevel(1); if (provinces == null || provinces.isEmpty()) { logger.info("*** provinces is empty. ***"); Area a = new Area(); a.setAreaName("--暂无可用的省级地区信息--"); provinces.add(a); } return "getProvince"; }
其中的findAreasByAreaLevel方法为:
String sql = "from Area as a where a.areaLevel=:argAreaLevel"; logger.info("*** findAreasByAreaName sql is: " + sql); Query query = sessionFactory.getCurrentSession().createQuery(sql); query.setInteger("argAreaLevel", areaLevel); return query.list();
返回符合条件的list。然后return的是 "getProvince" 我们现在看看最终这个 "getProvince"如何把后台操作的数据显示出来,它返回的是一个jsp页面peovice.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s"%> <s:select id="provinces" name="provinceId" headerKey="-1" headerValue="--请选择--" list="provinces" listKey="id" listValue="areaName" onchange="getCitiesOfProvince();" cssClass="validate-selection" /> <!-- 这时候发现,这里显示的lsit取值依据,就是上面处理类那里出现的那个接受值provinces 然后再把上面第一个jsp的display变为可视,就大功告成了-->
评论
2 楼
ml365
2011-02-11
gougou851129 写道
最原始的ajax代码
估计现在大家都用框架了
估计现在大家都用框架了
gougou851129 写道
最原始的ajax代码
估计现在大家都用框架了
估计现在大家都用框架了
哦哦!请问下现在用的框架有哪些?让我也学习学习,呵呵。
1 楼
gougou851129
2011-02-10
最原始的ajax代码
估计现在大家都用框架了
估计现在大家都用框架了
发表评论
-
解决了json回调函数不执行的问题!
2011-12-11 21:56 1394找了好久 网上的解说千姿百态 不过还是有灵感! 后来发现,是 ... -
解决了myeclipse因为js乱码而使得程序需要这个js的地方运行不了
2011-12-11 16:08 782这是一个城市的三级联机菜单效果,很熟悉了吧 呵呵。项目是我半途 ... -
刷新页面时保存radio状态
2010-12-29 16:35 1998嗯。只是留个底,让自己以后需要的话可以用到。 a. 在< ... -
window.location.Reload()和window.location.href=window.location.href【转】
2010-12-12 16:48 1543<a onclick="javascrip ... -
jQuery实例CSS 样式表动态选择【转】
2010-12-12 16:33 1051jQuery实例CSS 样式表动态选择本实例主要说的还是jqu ... -
jQuery框架+cookie选择样式表文件【转】
2010-12-12 16:33 868HTML: DOCTYPE html PUBLIC &q ... -
转】 《15天学会Jqurey》之第七天--样式表切换
2010-12-12 16:32 863转载自 jiangqincong 最终编辑 jiangqi ... -
转】 window.open和window.showModalDialog用法
2010-12-12 16:30 846转载自 liuduohello 最终 ... -
js弹出页面大全[转]
2010-12-12 16:29 923【1、最基本的弹出窗口代码】 其实代码非常简单: &l ... -
点击输入框出现提示语[转]
2010-12-12 16:28 1201这需要和脚本配合,下面是简单示例,当你鼠标点文本框后,出现 ... -
Ajax简单易懂实例教程【原创】
2010-12-12 16:24 993jsp页面如下: <%@ page content ... -
jquery技巧总结【转】
2010-12-12 16:19 658一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的 ... -
jquery的粗略概述【转】
2010-12-12 16:17 706一,找到你了! 还记得$()这个东西吧?prototype还是 ... -
js改变iframe的src【原创】
2010-12-12 15:25 1374顺便记下用<a>来调用js方法的写法: &l ... -
setTimeout使用细节【转】
2010-12-12 15:25 1315今天的用的时候,想隔一段时间之后运行一个方法,可是页面会报 ... -
js鼠标滑过新闻标题列表显示对应新闻内容【原创】
2010-12-12 11:00 1072有一个页面,左边是新闻列表标题,鼠标划过相应的标题,在右侧 ... -
js截取select下拉列表框当前选择项的文本【原创】
2010-12-12 10:44 1109var selectObj = document.getEle ... -
jsp删除前弹出js提示【转】
2010-12-12 10:40 1446<script type="text/ja ... -
js实现菜单展开和收缩,兼容多种浏览器【原创】
2010-12-12 10:36 1720菜单从上到下排列,要在上下实现展开和收缩,思路如下: 用 ... -
CSS 中 position:absolute 与 z-index 对层次结构影响[转]
2010-12-12 10:28 1577不使用 position 这种情况下每一层都遵循 HTML 定 ...
相关推荐
ASP.NET AJAX经典范例168.rar ASP.NET AJAX经典范例168.rar ASP.NET AJAX经典范例168.rar
ASP.NET+ajax经典范例168+精选71例
ajax最简单范例
AJAX的经典范例
ajax 经典范例集 书本配套光盘。 ajax 经典范例集 书本配套光盘。
主要内容包括:ASP .NET AJAX技术慨述、实现异步局部更新页面、UpdatePanel编程功能、 PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合 OOP功能、如何在客户端JavaScript调用web服务、如何从...
ajax使用,实现百度搜索范例,数据为模拟数据,主要实现使用ajax搜索查询
Prototype Ajax学习范例,快速掌握AJAX学习
一套完整的Ajax控件使用范例,方便初学者的借鉴和学习,内容丰富简单n_n
主要内容包括:ASP .NET AJAX技术慨述、实现异步局部更新页面、UpdatePanel编程功能、 PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合 OOP功能、如何在客户端JavaScript调用web服务、如何从...
ajax 168 范例 章立民 随书代码,很经典的
主要内容包括:ASP .NET AJAX技术慨述、实现异步局部更新页面、UpdatePanel编程功能、 PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合 OOP功能、如何在客户端JavaScript调用web服务、如何从...
主要内容包括:ASP .NET AJAX技术慨述、实现异步局部更新页面、UpdatePanel编程功能、 PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合 OOP功能、如何在客户端JavaScript调用web服务、如何从...
ajax留言本原创ajax留言本原创ajax留言本原创ajax留言本原创ajax留言本
原书附带光盘文件 第2章 02/ 基于Ajax的留言板示例 第3章 03/3.1.3.html JavaScript在Ajax中的作用范例 03/3.4.6.html 加入注释,实现九九乘法表 03/3.4.11.html 使用逻辑表达式...
PHP AJAX JSONP实现跨域请求使用范例
主要内容包括:ASP .NET AJAX技术慨述、实现异步局部更新页面、UpdatePanel编程功能、 PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合 OOP功能、如何在客户端JavaScript调用web服务、如何从...
Ajax 操作实例 Ajax结合GridView、UpdatePanel
ASP.NET AJAX经典范例是微软公司认证的开发专家和资深顾问章立民先生所写的书!这是随书附带的光盘资料!让各位互相学习!发展AJAX技术!这是第二个分卷!
ASP.NET AJAX经典范例是微软公司认证的开发专家和资深顾问章立民先生所写的书!这是随书附带的光盘资料!让各位互相学习!发展AJAX技术!这个是第三个分卷!