0

我在将表单数据提交到服务器时遇到问题。我使用 jquery mobile 和 Ajax 来发布数据,并使用 Spring Mvc 来实现控制器。直到我得到这个 apache tomcat 错误:

Estado HTTP 405 - 不支持请求方法“GET”

不支持 mensaje 请求方法“GET”

描述 方法 HTTP especificado no está permitido para el recurso requerido。

这是 mi Ajax 调用:

function enviarCita(){      

        var frm = $("#regCitaForm").serialize();

        alert(frm);

        $.ajax({            
            type: "POST",
            url:  url+ '/AgendaProfesional/solicitudCita',
            data: $('#regCitaForm').serialize(),
            dataType: "json",


            success: function(){
                $("loading").html("here i am"); 
                $.post(url+ '/AgendaProfesional/solicitudCita', data);
                }
        });
            return false;
            e.preventDefault();

        };

这是我要发布的 html 表单:

<form  modelAttribute="Solicitud" method="POST" name="regCitaForm"  id="regCitaForm">
<input type="text"data-theme="a"  path="nombre_paciente" name="nume" id="nume" size="20" maxlength="33" placeholder="Nombre"/><br />

......

(它有更多的输入......)

这是控制器:

@RequestMapping(value="/solicitudCita", method = RequestMethod.POST)
@ResponseBody
public String putSolicitud(@RequestBody  Solicitud solicitudCitaAppM){



        System.out.println(solicitudCitaAppM.toString());

        solicitudCitaAppMService.createOrUpdate(solicitudCitaAppM);

        String solicitudAdded = "Solicitud de cita -> {" + solicitudCitaAppM.toString() + "} añadida";

        System.out.println(solicitudCitaAppM);

       return solicitudAdded;

    }

我不知道我是否将正确的属性传递给 json,因为 javascript 控制台可以识别 post 方法但显示 405 错误(不支持 GET)。

请帮我。

非常感谢

4

0 回答 0