2017-08-24 17 views
0

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'); 
        }, 
}); 

。なぜこのことが起こっているのか、この問題を解決する方法を教えてください。

Following is the result that I am getting

次の応答]タブのスクリーンショットです:あなたが戻ってAJAXコールにJSONデータを返す後

enter image description here

+0

あなたは親切に私はないです、私はStruts2のを使用しています – Joyson

+0

@Joysonを印刷することができます応答を明示的に送信します(私はただ設定しています)。応答データを設定した後、私はstruts.xmlで設定された文字列を送信しています。 –

+0

こんにちは応答]タブのスクリーンショットだけでなく、コンソール上に印刷された結果のスクリーンショットを添付した結果 – Joyson

答えて

0

die()を入れてみてください。

例:PHP

echo $ json_data; die();

+0

をチェックし、私は私は私の答えを更新した –

0

あなたは、結果として、JSONを送信する場合はsaveFullAdresssとリンクお使いのコントローラまたはコアサーバーコードを使用すると、HTMLを取得Yそれはだ実行を継続され、あなたのURLでdataType: "json",

$.ajax({ 
type: "POST", 
url: "saveFullAdresss?ajax=true", 
data: postData, 
dataType: "json", 
success: function(result){ 
... 
},... 

AJAX呼び出しにデータ型を使用してJSを更新してみてくださいあなたのウェブサイトのコンテンツ。あなたのバックエンドサーバーコードをチェックして、応答後に、die();メソッドまたはreturnステートメントによる継続実行を親切に停止できますか?これが助けてくれることを願っております。

+0

まだ同じ問題 –

+0

私は答えを親切に更新しました@ IshanTiwary – Joyson

関連する問題