【问题标题】:Request method 'POST' not supported?不支持请求方法“POST”?
【发布时间】:2018-03-27 12:54:14
【问题描述】:

在尝试将 json 对象从 spring 控制器返回到 jsp 中的 jQuery ajax 时,出现“不支持请求方法'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;
}

【问题讨论】:

  • 您甚至没有阅读下面试图帮助您的人的答案。
  • 你能帮帮我吗?

标签: jquery json ajax spring-mvc


【解决方案1】:

你应该在那里改变一些东西

第一

你指向了一个错误的 url 资源

/getMicModule

而不是这个

getMicModule.htm

第二次

改变你的方法

method=RequestMethod.GET

method=RequestMethod.POST

【讨论】:

  • 感谢您的回复,但我仍然收到此错误。
  • 尝试在您的客户端应用程序中将这一行 type:'get' 更改为 type:'post'
  • 更改了客户端和服务器,但仍然存在错误。
  • 我看到你指向了一个错误的 api url 请尝试我的更新并告诉我
猜你喜欢
  • 2019-05-07
  • 1970-01-01
  • 1970-01-01
  • 2021-07-25
  • 2020-10-29
  • 2016-05-02
  • 2021-09-20
相关资源
最近更新 更多