使用spring3+mybatis+jquery使用jquery ajax开发时,总是报error,进行用户添加时,前端:
$("#adduser").click(function(){ var jsonuserinfo = $.toJSON($('#userForm').serializeObject()); $.ajax({ type:"post", //请求方式 headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, url:"../ccippatrol/useradd.do", data : jsonuserinfo, dataType:'json', success : function(data) { closeWin(); alert("新增成功!"); }, error:function(data) { alert("新增失败!") } }); });
后端:
@RequestMapping(value="/useradd", method=RequestMethod.POST) @ResponseBody public String userAdd(@RequestBody User user){ logger.info("username:"+user.getUsername()); logger.info("password:"+user.getPassword()); ccipPatrolService.userAdd(user); return "success"; }
执行用户添加,在firebug下调试,发现,用户已经添加成功,并且相应中也返回success,但是结果却总是走error了,经过分析是因为设定返回结果为json,但是,我返回了字符串,所以,它定位到了error。调整java代码,返回对象如下:
@RequestMapping(value="/useradd", method=RequestMethod.POST) @ResponseBody public User userAdd(@RequestBody User user){ System.out.println("aaaaaaaaaaaaaaaa"); logger.info("username:"+user.getUsername()); logger.info("password:"+user.getPassword()); ccipPatrolService.userAdd(user); return user; }
调整后执行正常。
相关推荐
在给定的标题和描述中,主要涉及两个关键知识点:使用jQuery的AJAX方法读取TXT文件和实现jQuery分页功能。接下来,我们将深入探讨这两个主题。 首先,我们来讨论如何使用jQuery的AJAX方法读取TXT文件。AJAX(异步...
- jQuery的AJAX方法允许设置error回调函数来处理请求失败的情况,如网络问题或服务器错误。 - 通过$.ajaxComplete()可以监听所有AJAX请求的完成,无论成功还是失败。 综上所述,这个"asp+jquery ajax实例源码...
**jQuery AJAX** 是一个在Web开发中广泛使用的JavaScript库,由John Resig于2006年创建。jQuery简化了JavaScript中的异步HTTP(Ajax)请求,使得开发者能够轻松地与服务器进行数据交互,实现页面的局部刷新,提高...
在这个"JqueryAjax简单实例"中,我们主要关注如何在Visual Studio 2005 C#环境下利用jQuery实现AJAX的功能。首先,我们需要确保项目中已经引入了jQuery库。这通常通过在HTML头部添加jQuery库的CDN链接或者将jQuery....
### jQuery AJAX 源代码分析 #### 一、概述 jQuery 是一款优秀的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作。AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载...
在jQuery中,`ajaxSend`、`ajaxComplete`、`ajaxSuccess`、`ajaxError`等事件是Ajax过滤器的一部分,它们允许我们在Ajax请求的生命周期中插入自定义的行为。通过绑定这些事件,我们可以监听Ajax请求的状态,比如在...
在网页开发中,jQuery AJAX 是一种非常重要的技术,它允许前端和后端进行异步通信,无需刷新整个页面。无刷验证(又称实时验证或AJAX验证)是这种技术的一个典型应用,它提高了用户体验,因为在用户输入数据时,可以...
在这里,jQuery将用于发起AJAX请求,并处理服务器的响应。 3. **AJAX(Asynchronous JavaScript and XML)**:尽管名称包含XML,但现代AJAX通常涉及JSON格式的数据交换。它允许我们在不刷新整个页面的情况下与...
**jQuery AJAX简易计算器** 在Web开发中,动态交互是提升用户体验的重要手段,而jQuery的AJAX功能正是实现这种交互的核心技术。本项目“jQuery AJAX简易计算器”旨在展示如何利用jQuery库与服务器端进行异步数据...
在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。本文将深入探讨如何使用jQuery的ajax方法来提交表单,从而实现异步数据交换,提高用户体验。 首先,jQuery的...
在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理以及Ajax交互。本主题聚焦于jQuery中的Ajax功能,特别是如何利用它进行异步用户名验证。Ajax,即Asynchronous JavaScript and ...
还可以使用全局事件如`ajaxSuccess`和`ajaxError`进行统一处理。同时,`$.ajaxSetup()`可以设置默认的AJAX选项。 5. **异步与同步** 默认情况下,所有jQuery的AJAX操作都是异步的,但可以设置`async: false`使请求...
"jqueryAjax_无刷新调用另一页实例"这个标题意味着我们将探讨如何利用jQuery的AJAX功能实现页面的动态加载。 首先,jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计以及AJAX交互。...
在现代Web应用开发中,Spring框架、jQuery库以及Ajax技术是不可或缺的部分。Spring作为一个全面的Java企业级应用框架,提供了强大的MVC(Model-View-Controller)架构支持,而jQuery则简化了JavaScript的DOM操作和...
在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理和Ajax交互等任务。`jQuery AJAX`是jQuery库中的一个核心功能,它极大地简化了原生JavaScript的异步数据通信过程。本教程将深入探讨...
《jQuery AJAX 技术详解——基于传智播客课件》 在当今的Web开发中,jQuery AJAX(异步JavaScript和XML)技术扮演着至关重要的角色。它允许开发者在不刷新整个页面的情况下与服务器进行数据交换,提高了用户体验,...
本示例"Jquery跨域Ajax请求测试"将详细讲解如何利用jQuery实现这一功能。 首先,了解同源策略是理解跨域问题的关键。同源策略是浏览器为了保障用户安全而设定的一项机制,它规定了只有来自同一协议、同一域名和同一...
jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互。Ajax(Asynchronous JavaScript and XML)技术允许在不刷新整个页面的情况下与服务器进行异步数据交换,这在获取验证码时非常实用,...
Java程序与jQuery AJAX的结合是Web开发中常见的一种技术组合,用于实现页面的无刷新更新。在本篇文章中,我们将深入探讨如何在Java后端与前端利用jQuery的AJAX功能进行交互,提升用户体验。 首先,jQuery是一个强大...
在本文中,我们将深入探讨如何使用Jquery Ajax技术来实现一个简易计算器。Ajax(Asynchronous JavaScript and XML)是一种在不刷新整个页面的情况下与服务器交换数据并更新部分网页的技术。结合Jquery库,我们可以...