0

サーバーへのフォーム データの送信に問題があります。jquery mobile と Ajax を使用してデータを投稿し、Spring Mvc を使用してコントローラーを実装しています。このApache Tomcatエラーを取得する瞬間まで:

Estado HTTP 405 - リクエスト メソッド 'GET' はサポートされていません

mensaje リクエストメソッド「GET」はサポートされていません

説明 方法 HTTP の特定の許可は、再帰的に要求されます。

これは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;

    }

javascript コンソールは post メソッドを認識しますが、405 エラー (GET はサポートされていません) が表示されるため、正しい属性を json に渡すかどうかはわかりません。

私を助けてください。

どうもありがとう

4

0 に答える 0