`

JQuery 中action简单跳转运用

 
阅读更多

1.应用attr为action添加属性值

$("#btn_submitall_inquiry").click(function(){
    var newAction = V_Context_Path + "admin/cg_submitallnewinquiry";
    var frm = $("#frm_inquiry_list");
    var oldAction = frm.attr("action");
       
    frm.attr("action", newAction);
    frm.submit();
       
    frm.attr("target","");
    frm.removeAttr("target");
    frm.attr("action",oldAction);
       
    return false;
 });

 

这种情况如果要求页面自动刷新,在配置struts.xml中的action的result返回值type设置为chain,后面跟action。

 

2.应用ajax (在struts中的action不需要返回值)

$("#btn_change_2_orderes").click(function(){
       
        var link = "admin/cg_inquiry2orderes";
        var datas = "idLists=" + idLists+"&orderId" = "orderId";
       
        $.ajax({
            type: "post",
            cache : false,
            url: V_Context_Path + link,
            data: datas,
            error: function(xhr, error, msg){
            },           
            success: function(data){
                var arr = data.split(":");
                var f = arr[0];
                var s = arr[1];
                if(f=="warn"){
                    alert(s);
                }
                else if(f=="success"){
                    alert(s);
                    window.location.href = window.location.href;
                }
                else{
                }   
            }                       
        });
    });

 

link:     链接Action的name;

datas: 需要传递给Action的参数

在返回值中:

   sRet = "warn:该询报价供应商 " + ii.getItemSuppliername() + " 还没有提交报价单!";

    sRet = "success:询价单转换成采购订单成功";

分享到:
评论
1 楼 anlilei_504 2012-07-20  
很有用,学习了

相关推荐

    jquery实现无刷新分页,跳转

    在IT领域,特别是Web开发中,无刷新分页与跳转是提升用户体验的重要技术之一。本文将基于给定的文件信息,深入解析如何利用jQuery实现这一功能,包括关键概念、代码逻辑以及其实现细节。 ### 关键概念 1. **无刷新...

    JQuery 提交表单(附详细图解)

    在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。本文将详细讲解如何使用jQuery提交表单,以及如何利用jQuery的AJAX功能来实现无刷新的数据提交。 ### 传统...

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

    这个简单的示例展示了Struts2、JSON和JQuery在实际应用中的协作方式。通过Struts2处理业务逻辑和验证,JSON作为数据交换格式,JQuery在客户端进行交互和验证,可以构建出响应快速、用户体验良好的Web应用。理解并...

    struts2详细讲解,JQuery,类型转换和OGNL

    比如,我们可以在JSP页面上直接使用OGNL表达式来访问Action的属性,或者在Action的Result配置中,利用OGNL来决定跳转到哪个页面。此外,OGNL还可以在拦截器中使用,进行复杂的条件判断和业务逻辑处理。 总的来说,...

    struts2和jquery_validator简单使用

    这篇博客文章"struts2和jquery_validator简单使用"可能详细介绍了如何将这两个工具集成到一个项目中,以实现高效、用户友好的数据验证。 Struts2是Apache软件基金会的一个项目,它是基于MVC设计模式的Java Web应用...

    JS调用Struts中的Action

    ### JS调用Struts中的Action #### 背景与概念 在Web开发中,JavaScript(简称JS)作为客户端脚本语言,常被用来增强用户体验、处理表单验证等前端任务。而Struts框架则是Java Web开发中常用的一个MVC(Model-View-...

    Jquery与struts2

    在Web开发中,jQuery是一个强大的JavaScript库,它极大地简化了JavaScript的使用,使得前端交互更加便捷高效。而Struts2作为一款成熟的MVC框架,广泛应用于Java后端开发,提供了强大的控制层功能。将jQuery与Struts2...

    jquery-confirm | 功能强大的jQuery对话框和确认框插件

    首先,确保项目中已经引入了jQuery库。然后,通过以下步骤引入`jquery-confirm`: ```html <!-- 引入CSS --> <link rel="stylesheet" href="path/to/jquery-confirm/dist/jquery-confirm.min.css"> <!-- 引入JS -->...

    struts2下jquery-ui的全部实例

    - **Action类与Result类型**:在Struts2中,Action类是业务逻辑的载体,Result类型负责决定请求处理后的跳转页面或资源。 - **Interceptor拦截器**:用于在Action调用前后执行特定逻辑,如登录验证、日志记录等。 ...

    asp.net mvc基于jquery分页

    以下是一个简单的jQuery分页实现步骤: 1. **创建分页UI**:在HTML中定义分页的结构,可以使用Bootstrap或其他CSS框架的样式,或者自定义CSS样式。 ```html <ul id="pagination"></ul> ``` 2. **初始化分页**:在...

    jquery 分页工具条

    `jQuery` 分页工具条就是实现这一功能的插件,它使得在前端实现动态分页变得简单易行。 `jQuery` 是一个广泛使用的JavaScript库,提供了丰富的DOM操作、事件处理、动画效果等功能,大大简化了JavaScript编程。在`...

    Jquery+Struts2笔记

    例如,`struts2-jquery-plugin`提供了许多预定义的jQuery UI组件,如日期选择器、下拉菜单等,只需简单的标签即可实现。 3. **动态表单与验证**:Struts2的动态表单配合jQuery的事件处理,可以实现动态添加、删除...

    红色的jQuery商城导航菜单代码

    在这个项目中,我们将深入探讨如何使用jQuery实现这个红色主题的商城导航菜单。 首先,我们需要理解jQuery的基本用法。jQuery简化了DOM操作、事件处理和动画效果的创建。例如,我们可以使用`$(selector).action()`...

    struts+注解+jquery例子

    Struts、注解和jQuery是Web开发中的三个关键技术,它们各自在构建高效、动态的Web应用程序中扮演着重要角色。下面将详细解释这三个概念及其相互间的应用。 **Struts框架** Struts是一个基于MVC(Model-View-...

    Struts2 JQuery同步上传图片

    然后,将返回一个表示成功的字符串(如“success”),以便Struts2框架知道如何跳转到对应的JSP页面(在本例中是`succ.jsp`)。 为了实现同步上传,你需要在JavaScript(通常是jQuery)中处理表单提交事件。使用...

    struts2使用jquery整合ajax、json用户登录实例源码

    在本实例中,我们将探讨如何利用Struts2、jQuery、Ajax和JSON技术实现一个用户登录功能。 首先,我们需要理解Ajax的核心概念,即在不刷新整个页面的情况下,向服务器发送异步请求并获取数据。这极大地提升了用户...

    JQuery_uploadify_struts2_jsp__ajax多文件上传

    标题中的"JQuery_uploadify_struts2_jsp__ajax多文件上传"涉及到的是一个使用jQuery、uploadify插件、Struts2和JSP技术实现的AJAX多文件上传功能。这个功能允许用户在不刷新页面的情况下,上传多个文件到服务器。 ...

    用jquery+jsp实现魔幻滑动注册表

    在IT行业中,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本文将深入探讨如何使用jQuery和JSP(JavaServer Pages)结合,实现一个具有魔幻滑动效果的注册表单。...

    Struts2 JQueryJson例子 .rar

    在这个压缩包的实例中,可能包含了一个简单的登录或注册页面,通过JQuery发送JSON请求到Struts2 Action,Action验证后返回JSON响应,JQuery再根据响应更新UI。具体实现细节可能涉及Action类、JSP页面、struts.xml...

    struts2和JQuery

    1. **简洁API**:jQuery提供了简单易用的API,使得JavaScript代码更加简洁,如`$(selector).action()`的语法。 2. **DOM操作**:jQuery简化了DOM元素的选择、操作和遍历,如`$("#id")`选择ID为id的元素,`.append()`...

Global site tag (gtag.js) - Google Analytics