springmvc ajax json

问题描述

springmvc ajax json

刚开始学ajax。。。导入的jar包:jackson-mapper-asl-1.8.8.jar 和 jackson-core-asl-1.8.8.jar

jsp代码

 <head>
<script type="text/javascript" src="<%=request.getContextPath() %>/js/jquery-1.9.1.js"></script>
<script type="text/javascript" src="<%=request.getContextPath() %>/js/jquery-1.9.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
<title>Insert title here</title>
<script type="text/javascript">
    function ajaxTest(){
        $.ajax({
        data:"name="+$("#name").val(),  //参数
        type:"GET",
        dataType: 'json',  //响应数据类型
        url:"${pageContext.request.contextPath}/login/ajax.html",
        dataFilter:function(data,type)
        {console.log(data);
        console.log(type);
        },
        error:function(data){
            alert("出错了!!:"+data.msg);
            console.log(arguments);
        },
        success:function(data){
            alert("success:"+data.msg);
            $("#result").html(data.msg) ;
            console.log(arguments);
        }  

        });
    }
</script>
</head>
<body>
    <input type="text" name="name" id="name"/>
    <input type="submit" value="登录" onclick="ajaxTest();"/>
    <div id="result"></div>
</body>

controller代码:

    @RequestMapping(value="ajax",method=RequestMethod.GET)
     public @ResponseBody Map<String,Object> login(HttpServletRequest request,HttpServletResponse response) throws IOException{
        System.out.println(request.getParameter("name"));
        Map<String,Object> map = new HashMap<String,Object>();  

        if(request.getParameter("name").equals("123")){
            System.out.println("成功");
            map.put("msg", "成功");
        }else{
            System.out.println("失败");
            map.put("msg", "失败");
        }
        return map;
    }

出现的错误




解决方案

靠人不如靠己啊,在stackoverflow看到了,把 url:"${pageContext.request.contextPath}/login/ajax.html", 改成 url:"${pageContext.request.contextPath}/login/ajax.json",就解决了

解决方案二:

SpringMVC ajax JSON 中文乱码问题
SpringMVC ajax JSON 中文乱码问题
SpringMVC+ajax返回JSON串

时间: 2024-09-29 23:06:48

springmvc ajax json的相关文章

【SpringMVC整合MyBatis】springmvc实现json交互-requestBody和responseBody

json数据交互 1.为什么要进行json数据交互 json数据格式在接口调用中.html页面中较常用,json格式比较简单,解析还比较方便. 比如:webservice接口,传输json数据. 2.springmvc进行json交互 (1)请求json.输出json,要求请求的是json串,所以在前端页面中需要将请求的内容转成json,不太方便. (2)请求key/value.输出json.此方法比较常用. 3.环境准备 3.1加载json转的jar包 springmvc中使用jackson的

SpringMVC返回json数据的三种方式_javascript技巧

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.使用 Spring 可插入的 MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等. 1.第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew. 如:<bean

详解springmvc 接收json对象的两种方式_javascript技巧

最近学习了springmvc 接收json对象的两种方式,现在整理出来,具体如下:  1.以实体类方式接收 前端 ajax 提交数据: function fAddObj() { var obj = {}; obj['objname'] = "obj"; obj['pid'] = 1 ; $.ajax({ url: 'admin/Obj/addObj.do', method: 'post', contentType: 'application/json', // 这句不加出现415错误:

springmvc怎么接收json对象 springmvc接收json对象的方式

springmvc接收json对象的方式介绍: 1.以实体类方式接收 前端 ajax 提交数据: function fAddObj() { var obj = {}; obj['objname'] = "obj"; obj['pid'] = 1 ; $.ajax({ url: 'admin/Obj/addObj.do', method: 'post', contentType: 'application/json', // 这句不加出现415错误:Unsupported Media T

asp.net中利用Jquery+Ajax+Json实现无刷新分页的实例代码

 本篇文章主要是对asp.net中利用Jquery+Ajax+Json实现无刷新分页的实例代码进行了介绍,需要的朋友可以过来参考下,需要对大家有所帮助  代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="AjaxJson.aspx.cs" Inherits="AjaxJson" %> <!DOCTYPE html PUBLIC &quo

json hibernate ajax-jquery ajax json + hibernate 有关lazy策略的问题

问题描述 jquery ajax json + hibernate 有关lazy策略的问题 在使用Ajax向后台提交数据后,要返回数据时,通过hibernate去查询数据,但是json会将有关的数据一起读出来,但是我不要那么多的数据. 如何才能将设置json不去获取那么多的数据!!! 很急!!在线求大神解救!!! 报错如下: 2014-09-05 16:38:55 ERROR org.hibernate.LazyInitializationException.(LazyInitializatio

浏览器-jq.ajax+json+ashx+数据库交互

问题描述 jq.ajax+json+ashx+数据库交互 jq.ajax+json+ashx+数据库交互 只有在(chrome,火狐)浏览器调试的时候才能获得需要的效果,但IE任何时候都可以.各位,有没有碰到过这种情况? 解决方案 http://www.jb51.net/article/46677.htm 解决方案二: http://www.cnblogs.com/chenxizhang/archive/2010/01/30/1659979.html

javascript-关于ajax json返回值的问题

问题描述 关于ajax json返回值的问题 function aa (){debugger;var cardID = IAEnthreeDes(""74f9b9682704122125150801""); var option = IAEnthreeDes(""74f9b968admin"");var price = IAEnthreeDes(""74f9b968110"");var

jquery1.4.4 ajax json 在struts2.2.1中没法封装对象,求解脱

问题描述 才学着用jquery的ajax,用json封装对象在action中找不到,求大神帮看下:js:$("#editViewMethod").click(function(){var ids = "";var flag = 0;var jsonStr = "";$("input[type='checkbox'][name!='checkAll']").each(function(){if($(this).attr(&quo