尝试将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;
}
答案 0 :(得分:1)
你应该改变那里的东西
<强>第一强>
您指向错误的网址资源
/getMicModule
而不是这个
getMicModule.htm
<强> SECOND 强>
改变你的方法
method=RequestMethod.GET
到
method=RequestMethod.POST