index.xhtmlのデータをリロードするPOST AJAXリクエストを送信しようとしています しかし、リクエストは決してサーブレットから受信されません。サーブレットがajaxリクエストを受信していません
は、ここで私のAJAX呼び出している:
function changeStep(sub_step_id)
{
console.log('ok');
$.ajax({
type:"POST",
headers: {
'Authorization':'Basic xxxxxxxxxxxxx',
'X_CSRF_TOKEN':'xxxxxxxxxxxxxxxxxxxx',
'dataType': 'json',
'Content-Type':'application/json'
},
data:{"sub_step_id":sub_step_id},
url:'Shop',
success : function(data){
console.log("sucess");
location.href = url;
},
error:function(e){
// Error
}
});
}
私のサーブレットのdoGetとdoPostメソッドの両方の方法では実装されているが、要求は私のサーバーに到着したときに、それらのどれも呼び出されないされています。あなたが持っていないので、これはある
ブラウザのデバッグツールは何を示していますか? – stdunbar
こんにちはstdunbar、私の質問に私のデバッグツールの画像を追加しました。 POSTは正しく送信されていますが、サーブレットは受信していないようです。 – kino
POSTが送信されているように見えます - あなたのメソッドが呼び出されていないことをどのように知っていますか?サーブレット側からの応答はありません。 jQuery側では、サーブレット側で正しく処理できるように、 'contentType: 'application/json''と' dataType:' json''を追加パラメータとして使用します。 – stdunbar