Ajax调用Action采用json格式传递数据

该博客介绍如何使用Ajax实现前端局部刷新,并通过Struts2的JSON插件以JSON格式在前后端间传递数据。在Struts.xml配置中,通过指定result的type为'json'和root属性来处理返回的json数据。文章还提到了所需的依赖库,并提供了参考资料。
摘要由CSDN通过智能技术生成

目的:

实现数据库读取数据显示到前端,并进行局部刷新

解决方案:
采用ajax实现局部刷新。在使用ajax过程中,发现传统的xml方式得到的结果解析很麻烦,因此采用json格式传递。
采用ajax将数据传递到后台action中处理,action通过service层处理完后,再将结果返回到前端,然后前端对接收的json数据进行解析。

解决方法:

1、在前端jsp中使用ajax

selectName = "tomato";
$("#sort3 li").eq(d).click(function(){
   //点击列表第d行,<ul id="sort3"></ul>
            $.ajax({  //调用jQuery的ajax方法,执行异步 AJAX 请求
               url:"feature.action?select_name="+selectName,//调用action,并传递参数select_name,该值也可以放到data里面
               type:'post',                       
               data:"{}",              
               dataType:'json',//数据格式采用json
               contentType: 'application/json; charset=utf-8',//设置编码格式
                error:function(){
      
                   alert('error ! select_name'+ selectName); 
                },              
                success:function(data){
                        
                    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值