`
徜徉の小溪
  • 浏览: 447998 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2整合JSON,JQuery 实现ajax功能

阅读更多

     4月  我使用到了  struts2 整合JQuery  开发  要求实现一部数据的获取      我写了一个例子  不知道合不合适 有不妥

 

 

请大家 指出   并修改

 

 

首先是html中的脚本  JQuery  在此使用$.ajax(function(){  .......})方法   但如果 有特别的需求   也可以使用别的方法

比如:$.get(url,[data],[callback])  ,   $.getJSON(url,[data],[callback]) 等等都可以该参数 我就不详细阐述了参照jquery API文档  

 

ajax 脚本如下  :

 

 

$(function() {
		
		$.ajax({
			url : "ajax/queryUnitShippingOrderAjax.action",
			type : "post",
			dataType : "json",
			success : function(data,textStatus) {
			for(var i=0;i<data.length;i++){
		 		$("#ut1").append("<option value='"+data[i].id+"'>"+data[i].unit+"</option>");
		 		$("#ut2").append("<option value='"+data[i].id+"'>"+data[i].unit+"</option>");
		 		$("#ut3").append("<option value='"+data[i].id+"'>"+data[i].unit+"</option>");
		 		$("#ut4").append("<option value='"+data[i].id+"'>"+data[i].unit+"</option>");
		 		}
			},
			error :  function(xhr, textStatus, errorThrown) {
					alert(textStatus + ":" + errorThrown);
			}
		});
});

 

 

 

 $.ajax([options])参数  参照API文档  查看       这里我讲一下  数据获取    

 

在ajax 和服务器端交互数据的时候   通常情况下  

使用的是以json数据格式的传输    如: username:张三 password:123 冒号前是键 后是值   

 

你可以在dataType参数 设置为Json 格式   也可以是xml 格式都可以  依照您的使用习惯  

 

如果 你返回的是一个list集合  而function(data,textStatus) {}是一个回调函数 data则是你获取到的list集合 对象

textstatus则是获取数据的状态和信息   

 

 

第二步:  就是在struts.xml 文件中   添加ajax   Action以及方法  

注意的是 :<package name="ajax" extends="json-default" namespace="/ajax">

extends  拓展  是拓展struts-json插件  必须导入该插件包和

           <package name="default" extends="struts-default" namespace="/">不一样

<package name="ajax" extends="json-default" namespace="/ajax">

		<action name="queryUnitShippingOrderAjax" method="queryUnitShippingOrderAjax"
			class="shippingOrderAction">
			<result name="success" type="json">
				<param name="root">unitList</param>
			</result>
		</action>
。。。。。。。

 添加action   

 

 

第三步: 

	public String queryUnitShippingOrderAjax() throws ActionException {
		unitList = unitService.getUnits();
		return SUCCESS;
	}

 

这样就完成了一个struts2  整合 Json  jquery 的ajax功能

 

 

 

 

 

 

1
2
分享到:
评论

相关推荐

    struts2+json+jquery实现ajax数据的存取

    "Struts2+JSON+jQuery实现Ajax数据的存取"就是一个典型的示例,它结合了强大的MVC框架Struts2、轻量级的数据交换格式JSON以及高效的前端库jQuery,以实现网页上的无刷新数据交互。下面将详细介绍这三个技术及其在...

    Struts2整合jQuery实现Ajax功能

    Struts2 框架与 jQuery 的整合使得在 Java Web 应用中实现 AJAX 功能变得更加便捷高效。AJAX(Asynchronous JavaScript and XML)技术允许前端与后台进行异步通信,提升用户体验,无需刷新整个页面即可更新部分内容...

    Struts2整合jQuery实现Ajax功能.doc

    总结来说,Struts2整合jQuery实现Ajax功能,可以让前端和后端之间进行无缝通信,提供更加动态的用户体验。通过使用jQuery简化Ajax操作,开发者可以专注于业务逻辑而不是繁琐的异步请求处理。同时,Struts2的Action...

    struts2+json+jquery实现ajax登录和注册功能

    ### Struts2、JSON与jQuery实现Ajax登录与注册功能详解 在现代Web开发中,实现高效、实时的用户交互已成为核心需求之一。Struts2框架以其强大的MVC架构能力,结合JSON数据交换标准以及jQuery库的灵活性,为构建动态...

    Struts2整合jQuery实现Ajax功能_demo

    本文将详细解析如何通过Struts2框架整合jQuery来实现Ajax功能,具体涉及的知识点包括:Struts2框架基础、jQuery库的应用、Ajax原理以及具体的代码示例分析。 ### Struts2框架基础 Struts2是一个基于MVC(Model-...

    struts2 Ajax json Jquery demo

    总结来说,这个"struts2 Ajax json Jquery demo"是一个实用的例子,展示了如何使用Struts2处理后台业务,利用Ajax和jQuery实现实时的前端与后端交互,以及JSON作为数据交换格式的角色。理解和掌握这些技术对于开发...

    json2+jsonplugin struts2整合ajax时,使用json时需要的jar包

    在Struts2框架中整合Ajax以实现异步数据交互,JSON(JavaScript Object Notation)扮演了关键角色。JSON是一种轻量级的数据交换格式,它允许Web应用与服务器之间高效地传输数据,而无需进行繁琐的HTTP请求。在这个...

    Struts2+JSON+JQuery实现简单的验证

    Struts2、JSON和JQuery是Web开发中的三个关键技术,它们常常被结合使用来构建高效、动态的用户界面。在本教程中,我们将探讨如何利用这些技术实现一个简单的验证功能。 首先,Struts2是一个基于MVC(Model-View-...

    Struts2 + jQuery+JSON 实现ajax

    通过以上步骤,我们可以利用Struts2框架结合jQuery与JSON轻松地实现Ajax功能。需要注意的是,在实际应用中可能还需要考虑更多的因素,比如安全性、性能优化等。此外,随着技术的发展,现代Web开发中也出现了更多先进...

    Struts2+Jquery+Ajax

    6. Struts2与Ajax的集成,使用JQuery的$.ajax()或$.getJSON()方法 7. 请求与响应的处理,包括参数传递和数据封装 8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2...

    Jquery struts2 json 实现ajax

    标题 "Jquery struts2 json 实现ajax" 涉及到的是在Web开发中使用jQuery库与Struts2框架结合处理JSON数据的Ajax技术。这个主题主要关注如何通过前端的jQuery实现异步请求,与后端的Struts2框架进行交互,从而更新...

    struts2+json+ajax整合例子(导入即可运行,附带详细教程)

    Struts2、JSON和AJAX是Web开发中的关键技术,它们的整合可以实现高效的数据交互和动态页面更新。本文将深入探讨这些技术以及如何在实际项目中整合它们。 **Struts2** 是一个基于MVC(Model-View-Controller)设计...

    Struts2下的jQueryAjax请求(Json)

    struts2下通过jquery的ajax从后台传json对象并展示在web页面上的一个小例子,所需的jar包请自己下载否则无法运行,所需的包包括struts的必须包,json的支持包和struts对json的支持包

    struts2+json+ajax+jquery

    总结来说,Struts2提供了后台处理和视图控制,JSON负责数据传输,Ajax实现了无刷新交互,而jQuery简化了这一过程。这种组合在Web开发中极其常见,是构建动态、高效Web应用的重要工具。理解并熟练掌握这四者之间的...

    Struts2 Tiles JSON jQuery Convention

    总的来说,"Struts2 Tiles JSON jQuery Convention"的资料包可能包含了一系列示例和教程,指导开发者如何有效地整合这些技术,以创建高效、易维护的Web应用。学习和理解这些内容,对于提升Java web开发技能和理解...

    Struts2 ajax json使用介绍

    综上所述,通过以上步骤,我们已经在Struts2中实现了使用Ajax获取并展示JSON数据的功能。这个过程包括了引入必要的库、创建前端页面、编写后端Action类以及配置Struts2的Action。当你运行项目并点击按钮时,浏览器将...

    struts2与json整合

    在探讨“Struts2与JSON整合”的主题时,我们深入分析了如何在Struts2框架中集成JSON技术,实现前后端数据的高效交互。Struts2作为一款流行的Java Web开发框架,提供了丰富的功能来简化Web应用程序的开发过程。而JSON...

    struts2整合json,jquery样列

    在Struts2中整合JSON和jQuery,可以实现异步数据交换,提升Web应用的用户体验。 在Struts2中整合JSON,首先需要在Struts2的配置文件(如struts.xml)中定义一个Action,该Action返回JSON类型的结果。例如: ```xml...

    struts2.1.8+json+jquery1.3实现ajax

    总结起来,这个项目结合了Struts2的Action和JSON支持,利用jQuery的Ajax功能,实现了客户端与服务器之间的数据交互,达到了动态更新页面的目的。对于Web开发者来说,了解这种技术组合有助于提高开发效率和用户体验。

    jquery的ajax传json对象数组到struts2的action

    在Web开发中,jQuery的AJAX功能经常被用于与服务器进行异步数据交换,而Struts2作为一款流行的Java Web框架,提供了处理前端请求的能力。本文将深入探讨如何使用jQuery的AJAX方法发送JSON对象数组到Struts2的Action...

Global site tag (gtag.js) - Google Analytics