文章标题

本文介绍了一个使用jqery实现的异步请求示例,包括前端页面元素、js代码及后端处理逻辑。示例展示了如何通过POST方式发送请求,并在成功或失败时执行相应方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jqery 异步请求
1..post2..ajax

前台页面
<a href="javascript:del(${data.id});">处理</a>
//前台js
var userid=调用这个js传的值;//此时userid=${data.id}
var url="请求的url";
 $.ajax({
                type : "post",//以post方式请求
                url : url,
                dataType : "json",//数据格式为json
                data:{
                    "userid":userid
                },//带的参数,后台可以直接获取
                success: function(data){ //成功时执行的方法 
                    if(data){
                        if(data.后台放入的json格式的变量=="0"){
                            alert("aaa");
                        }else if(data.后台放入的json格式的变量=="1"){
                            alert("bbb");
                        }
                    }
                },
                error:function(){//失败时执行的方法
                    alert('操作错误');
                }
            });

后台

public void removePayPassword(){
        String flag;
        Map<String,Object> map = new HashMap<String,Object>();

        //获取js中data的数据
        Long id=Long.parseLong(Struts2Utils.getParameter("userid"));
        User user =userManager.getUser(id);
        if(user == null){
            return;
        }
        String payPass=user.getPayPassword();
        if(payPass == null){
            flag="0";
            map.put("返回状态", true);
            map.put("后台放入的json格式的变量", flag);
        }else if(payPass != null){
            user.setPayPassword(null);
            userManager.saveUser(user);
            flag="1";
            map.put("返回状态", true);
            map.put("后台放入的json格式的变量", flag);
        }
        Struts2Utils.renderJson(map);//将后台需要传到前台的值封装进json中
    }

注**
success: function(data,state)
成功函数带两个参数时。第二个为执行方法的返回状态

如果后台方法
public String removePayPassword(){
return null;
}
否则前台是获取不到后台放入到json中的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值