随笔 - 833  文章 - 0  评论 - 9  阅读 - 35万

jquery ajax + struts2用例

ajax

复制代码
                                    var url = '/itsm/contract/contract!deleteShopItemById.action';
                                    var shopItemId= selectRows[x].data.id;
                                    $j.ajax({
                                        url:url,
                                        cache:false,
                                        data:{
                                            shopItemId: shopItemId
                                        },
                                        type:'post',
                                        async:false,
                                        success:function(a){
                                                var data = eval('('+a+')');
                                                console.log(data);
                                                if(data.code == 200){
                                                    Ext.Msg.alert("提示",data.msg);
                                                    jsonstore_cg.remove(selectRows[x]);
                                                } else {
                                                    Ext.Msg.alert("提示","删除失败!");
                                                }
                                        }
                                    });
复制代码

 

struts2

复制代码
private String[] shopItemId;

public String[] getShopItemId() {
        return shopItemId;
    }

public void setShopItemId(String[] shopItemId) {
        this.shopItemId = shopItemId;
    }

public String deleteShopItemById(){
        ContractCmdbSupport ccs = new ContractCmdbSupport();
        ccs.deleteInstanceByIds(shopItemId, true);
        String response="{code:200,msg:'删除成功!'}";
        responseStr(response);
        return NONE;
    }

public HttpServletResponse getResponse() {
        return ServletActionContext.getResponse();
    }
    
public void responseStr(String message){
        getResponse().setContentType("text/html; charset=UTF-8");
        try {
            getResponse().getWriter().println(message);
            getResponse().getWriter().flush();
        } catch (IOException e) {
            logger.error("action向页面传输json数据时发生错误。", e);
        }
    }
复制代码

 

posted on   Simle  阅读(112)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2016-09-07 这种方式赋值必须为对象
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示