这两天在用ajax,之前一直没有怎么用过,现在写点东西,让自己记一下
//js端
var ar = new Array();
jQuery.ajaxSetup({async:false});//关闭ajax的异步
jQuery.get("ajax_postroad!getSelectRoad.action?random="+Math.random(),//发送,加随机ID,防止浏览器缓存
function(data){//回调函数
var obj = eval ("(" + data + ")");//返回的json变成js可以用的
var ob = new Object();//添加到对象中
ob[classes[0]] = obj.ylmc;
ob[classes[1]] = obj.yldh;
ar.push(ob);//加到数组中
});
return ar;
//java端
//用来存放
private String yldh = "";
private String ylmc = "";
public String getYldh() {
return yldh;
}
public void setYldh(String yldh) {
this.yldh = yldh;
}
public String getYlmc() {
return ylmc;
}
public void setYlmc(String ylmc) {
this.ylmc = ylmc;
}
public String getSelectRoad(){
HttpSession session = ServletActionContext.getRequest().getSession();
Map<String,PostRoad> map = (Map<String,PostRoad>)session.getAttribute("hasChecked");
Set<String> key = map.keySet();
yldh = "";
ylmc = "";
for (Iterator it = key.iterator(); it.hasNext();) {//map的遍历
String s = (String) it.next();
yldh += map.get(s).getN_yldh()+",";
ylmc += map.get(s).getC_ylmc()+",";
}
yldh = yldh.substring(0,yldh.length()-1);
ylmc = ylmc.substring(0,ylmc.length()-1);
return "yldh";
}
//xml配置
<package name="JSON" extends="json-default" >
<action name="ajax_postroad" class="com.copote.businessManage.action.road.PostRoadAction">
<result name="yldh" type="json"/>
</action>
</package>
分享到:
相关推荐
struts2+ajax+json需要的jar包:commons-beanutils-1.8.0.jar commons-lang-2.5.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar struts2-core-2.0.14.jar jsonplugin-0.32.jar
在Struts2框架中整合Ajax以实现异步数据交互,JSON(JavaScript Object Notation)扮演了关键角色。JSON是一种轻量级的数据交换格式,它允许Web应用与服务器之间高效地传输数据,而无需进行繁琐的HTTP请求。在这个...
Struts和Ajax是两种在Web开发中常用的框架和技术,它们结合使用可以构建出高效、动态且用户友好的应用程序。在本篇文章中,我们将深入探讨Struts与Ajax的整合及其在增删查改(CRUD)操作中的应用。 首先,让我们...
【标题】"ZTree+Struts2+ajax+json实现checkbox权限树"涉及的技术栈主要集中在前端的ZTree,后端的Struts2框架,以及数据交互中的Ajax和JSON。这个项目的核心目标是构建一个可复选的权限树形结构,用户通过勾选节点...
Struts、JSON与Ajax是Web开发中的核心技术,它们在构建动态、交互性强的网页应用时发挥...在struts+json+ajax结合开发中,需要注意安全问题,如防止XSS和CSRF攻击,同时优化性能,避免过度使用Ajax导致的过多网络请求。
Struts、Hibernate和Ajax是Java Web开发中的三个关键框架,它们各自解决不同的问题,并且可以协同工作以构建高效、功能丰富的应用程序。在这个“Struts+Hibernate+Ajax注册示例”中,我们将深入探讨这三个技术如何...
Struts、jQuery、Ajax以及JSON是Web开发中的四个关键技术,它们在构建动态、交互式的Web应用程序中发挥着重要作用。下面将分别介绍这些技术的核心概念及其在实际应用中的结合使用。 **Struts框架**:Struts是Apache...
Struts2、JSON、Ajax 和 jQuery 是Web开发中的四个关键技术,它们共同构建了现代Web应用程序的数据交互和用户界面交互的核心部分。 Struts2 是一个基于MVC(Model-View-Controller)架构的Java Web框架,它使得...
总结起来,"struts2+jquery+json+ajax"的例子展示了如何利用这些技术协同工作,实现一个无刷新的登录界面,提供流畅的用户体验。通过Struts2处理业务逻辑和数据验证,jQuery和Ajax负责前后端的通信,JSON作为数据...
这个资源"struts2+json"显然涉及到在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,这是一种轻量级的数据交换格式,广泛用于前后端交互,特别是AJAX(Asynchronous JavaScript and XML)请求。...
总的来说,"Struts2+json+ajax整合例子"是一个实用的教学资源,帮助开发者了解如何在实际项目中利用这些技术进行高效的Web开发。通过学习和实践这个例子,开发者可以提升其在Web应用程序开发中的技能。
SSH+Ajax+JSON在Web开发中的应用主要集中在构建动态、响应迅速的用户界面,这里我们主要探讨Spring、Struts、Hibernate这三大框架如何与Ajax和JSON技术结合,以实现省市级联选择的效果。 首先,Spring是Java企业级...
基于struts+hibernate+ajax+jquery+json开发java Web学生选课后台管理系统源码
Struts和Ajax是两种在Web开发中广泛应用的技术。Struts是一种基于MVC(Model-View-Controller)设计模式的Java Web框架,它帮助开发者构建结构清晰、可维护性高的应用程序。Ajax,全称Asynchronous JavaScript and ...
Struts、Spring、Hibernate和Ajax是Java Web开发中的四大核心技术,它们共同构建了一个高效、灵活的Web应用程序架构。在这个"Struts+Spring+Hibernate+Ajax的Demo"中,开发者使用了这些技术来创建一个功能丰富的示例...
在"struts2+ajax+easyui+json+datagrid"的场景中,Struts2主要负责处理用户的请求,执行业务逻辑,并返回相应的响应数据。 **Ajax** (Asynchronous JavaScript and XML) 是一种在无需刷新整个页面的情况下更新部分...
**jQuery+Struts+Ajax无刷新分页** 在Web应用开发中,为了提供更好的用户体验,无刷新分页已经成为一种常见的需求。本项目采用jQuery、Struts2和Ajax技术实现了这样一个功能,用户可以在不重新加载整个页面的情况下...
Struts、JNDI(Java Naming and Directory Interface)和Ajax(Asynchronous JavaScript and XML)是IT行业中常见的技术栈,尤其在构建Web应用程序时扮演着重要角色。以下将详细阐述这三个技术及其相互之间的应用。 ...
struts2 json jquery ajax实现用户登陆及业面跳转
Struts、jQuery、JSON 和 AJAX 是四个在 web 开发中常用的技术,它们组合在一起可以创建出高效的、用户体验良好的动态网页应用。以下是对这些技术的详细解释: **Struts**: Struts 是一个基于 Model-View-...