-
struts2加jquery ajax不能跳转页面5
action主要代码
@ParentPackage(value="json-default")
@Namespace("/")
public class AjaxAction extends ActionSupport{
@Action(value="login",results = {@Result(name="login",type="json"),@Result(name=SUCCESS,type="dispatcher",location="/index.jsp")})
public String login(){
System.out.println("login....."+name);
if(name.equals("admin")){
this.message = name+",登陆成功!";
return SUCCESS;
}else{
this.message = "登陆失败";
return "login";
}
}
}
jsp页面主要js语句
function(){
$.getJSON("login.action",
{name:$("#name").val()},function(data){ $("#message").html(data.message);
});
action返回"login"的时候,可以在jsp页面收到信息
返回SUCCESS的时候,是跳转到index.jsp这个页面,但是跳转不了,
我的理解是
function(data){ $("#message").html(data.message);}
这个getJSON这个回调函数没执行,不能跳转,求大神解答2014年1月11日 15:58
2个答案 按时间排序 按投票排序
-
我以前碰到过这个问题, 网上都说ajax请求是不能转发和重定向的.....无赖我只有在ajax的回调函数中用window.location.href="新的url" 这种方式跳转
2014年1月13日 14:44
-
$.getJSON( "test.js", { name: "John", time: "2pm" } )
.done(function( json ) {
console.log( "JSON Data: " + json.users[ 3 ].name );
})
.fail(function( jqxhr, textStatus, error ) {
var err = textStatus + ", " + error;
alert( "Request Failed: " + err );
});
看看有没有错误信息2014年1月13日 09:54
相关推荐
Struts2、jQuery和Ajax是Web开发中的三大关键技术,它们结合使用可以构建高效、动态且用户友好的登录验证系统。以下是对这些技术及其在登录验证中的应用的详细说明。 Struts2是一个基于MVC(Model-View-Controller...
struts2 json jquery ajax实现用户登陆及业面跳转
"Struts2+jQuery+Ajax实现头像上传切割图片"是一个典型的Web开发技术组合,它结合了Struts2作为后端MVC框架,jQuery作为前端JavaScript库,以及Ajax进行异步数据传输,来提供流畅的图片上传和裁剪功能。以下将详细...
在本实例中,我们将探讨如何利用Struts2、jQuery、Ajax和JSON技术实现一个用户登录功能。 首先,我们需要理解Ajax的核心概念,即在不刷新整个页面的情况下,向服务器发送异步请求并获取数据。这极大地提升了用户...
- **Action类与Result类型**:在Struts2中,Action类是业务逻辑的载体,Result类型负责决定请求处理后的跳转页面或资源。 - **Interceptor拦截器**:用于在Action调用前后执行特定逻辑,如登录验证、日志记录等。 ...
然后,将返回一个表示成功的字符串(如“success”),以便Struts2框架知道如何跳转到对应的JSP页面(在本例中是`succ.jsp`)。 为了实现同步上传,你需要在JavaScript(通常是jQuery)中处理表单提交事件。使用...
Struts 2提供了多种与AJAX集成的方式,如使用Struts2的AJAX插件,或者直接利用jQuery等库来实现AJAX请求。 在"从Struts应用开发框架转移到Struts 2 WEB框架 教程.doc"中,可能详细讲解了以下几个方面: 1. **...
jQuery与Struts2的整合使得前端与后端的交互变得更加流畅,通过Ajax技术实现了无刷新的数据提交与接收,提升了Web应用的用户体验。理解并熟练掌握这两者之间的协作,对于提升Web开发效率至关重要。在实际项目中,还...
标题中的"JQuery_uploadify_struts2_jsp__ajax多文件上传"涉及到的是一个使用jQuery、uploadify插件、Struts2和JSP技术实现的AJAX多文件上传功能。这个功能允许用户在不刷新页面的情况下,上传多个文件到服务器。 ...
结合Struts2和jQuery,开发者可以在后台利用Struts2处理业务逻辑,通过Ajax与前端进行通信,前台则利用jQuery进行高效的DOM操作和动画效果展示,提高用户体验。在实际项目中,这样的组合可以实现高效、动态且易于...
总结来说,"struts2+easyUI+ajax+json用户登录验证"项目是Web开发中的典型应用场景,展示了如何利用这些技术实现前后端交互和动态页面更新,为初学者理解Web开发的基本流程和原理提供了很好的实例。
Struts2、JSON和JQuery是Web开发中的三个关键技术,它们常常被结合使用来构建高效、动态的用户界面。在本教程中,我们将探讨如何利用这些技术实现一个简单的验证功能。 首先,Struts2是一个基于MVC(Model-View-...
- **Action和Result**:Struts2的核心组件,Action负责业务逻辑处理,Result负责控制页面跳转。 - **Interceptor拦截器**:用于在Action执行前后进行额外的处理,如日志记录、权限验证等。 - **注解配置**:通过...
- **Ajax请求**:使用JQuery的`$.ajax()`或`$.getJSON()`发起异步请求到Struts2 Action,Action处理后以JSON格式返回数据。 - **Struts2 JSON插件**:安装并配置Struts2的JSON插件,可以让Action直接返回JSON格式...
在Struts2中,处理Ajax请求主要依赖于Struts2的Action和Result类型,以及JQuery或其他类似的库来发送Ajax请求。以下是一些关键知识点: 1. **JQuery Ajax**:在客户端,通常使用JQuery库中的`$.ajax()`或`$.getJSON...
4. **Ajax局部刷新**:利用jQuery的DOM操作和Struts2的Ajax结果类型,可以实现页面的局部刷新,提高应用的响应速度。 5. **拦截器与jQuery事件**:Struts2的拦截器可以处理通用的业务逻辑,如登录检查。结合jQuery...
下载JS插件jquery-1.4.2.min.js和 jquery.form.js,在html中引入这两个js文件,通过以上的方式,我们就可以通过页面无刷新,在Struts2中无需要进行页面跳转来进行文件上传!
1. **.struts2-jquery-plugin**:这是一个流行的Struts2插件,提供了一系列的Ajax标签库,如sj:ajax,可以直接在JSP页面上使用。 2. **JSON结果类型**:在struts.xml中配置JSON结果类型,使Action可以返回JSON格式的...
自己在struts2中的写好了业务逻辑用response返回的内容却是... 您可能感兴趣的文章:ajax的responseText乱码的问题的解决方法jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXMLAjax request response 乱码解决
在本项目中,我们探讨的是如何利用Struts2框架和AJAX技术动态地从数据库中获取数据,并生成交互式的树形菜单。树形菜单在Web应用中常见于导航系统,因为它能清晰地展示层次结构,方便用户浏览和操作。 首先,让我们...