サーバーへのフォーム データの送信に問題があります。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 に渡すかどうかはわかりません。
私を助けてください。
どうもありがとう