当我试图将json对象从控制器返回到jsp时,得到错误的请求方法' POST'不支持

时间:2018-03-27 12:54:15

标签: jquery json ajax spring-mvc

尝试将json对象从spring控制器返回到jsp中的jQuery ajax时获取错误" Request方法' POST'不支持"。

function fnMicEdit(){     
    var value=$( 'input[name=check]:checked' ).val();
    alert(value);
       $.ajax({
               type:'get',
               url:'getMicModule.htm',
               data:{radiovalue:value},
               dataType: "json",
               cache:false,
               success : function(data) {
                       $("#popup").html(data);
               },
               error:function(){
                       alert('error');
               }
           });
}  

这是我的控制器:

@RequestMapping(value="/getMicModule",method=RequestMethod.GET,headers="Accept=application/json")
@ResponseBody MicDataBean GetModuleData(HttpSession session,@RequestParam("radiovalue") String radiovalue){
    System.out.println(radiovalue);
    Map<String, MicDataBean> mapObj = (Map<String, MicDataBean>) session.getAttribute("mapData");
    MicDataBean micDataBean1 = mapObj.get(radiovalue);
    System.out.println(micDataBean1);
    return micDataBean1;
}

1 个答案:

答案 0 :(得分:1)

你应该改变那里的东西

<强>第一

您指向错误的网址资源

/getMicModule

而不是这个

getMicModule.htm

<强> SECOND

改变你的方法

method=RequestMethod.GET

method=RequestMethod.POST