jsonの結果を返信しています。 JavaScript側では、jsonの後にhtmlページが追加されています。次のJS側でjsonの応答にHTMLページが追加されています
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/json");
JSONObject jsonObject = new JSONObject();
jsonObject.put("success",true);
response.getWriter().write(jsonObject.toString());
コードです:私はsuccess:true
を付加したHTMLページの応答を取得しています成功で
$.ajax({
type: "POST",
url: "saveFullAdresss?ajax=true",
data: postData,
success: function(result){
if (result["success"]) {
$(".alert").css("display", "block").addClass("alert-
success").html("Successfully set status!");
$('html, body').animate({scrollTop: 0}, 'slow');
window.location = document.referrer;
} else {
var except = "";
$(".alert").css("display", "block").addClass("alert-
danger").html("Error while saving status!! " + except);
$('html, body').animate({scrollTop: 0}, 'slow');
}
},
error: function(result){
$(".alert").css("display", "block").addClass("alert-
danger").html("Could not figure out what happend!!");
$('html, body').animate({scrollTop: 0}, 'slow');
},
});
。なぜこのことが起こっているのか、この問題を解決する方法を教えてください。
次の応答]タブのスクリーンショットです:あなたが戻ってAJAXコールにJSONデータを返す後
あなたは親切に私はないです、私はStruts2のを使用しています – Joyson
@Joysonを印刷することができます応答を明示的に送信します(私はただ設定しています)。応答データを設定した後、私はstruts.xmlで設定された文字列を送信しています。 –
こんにちは応答]タブのスクリーンショットだけでなく、コンソール上に印刷された結果のスクリーンショットを添付した結果 – Joyson