特定のページに Ajax 投稿を行っています。すべてが期待どおりに進んだ場合は応答として ID を取得できます。何か問題が発生した場合は、応答としてランダムな html ページと http 400 を取得できます。エラーの場合、html ページ全体を新しいウィンドウで開きたいと思います。私は次のことを試しましたが、うまくいきません - 意図した html ページではなく、変数データを [object Object] に設定します。
$.ajax({
type: "POST",
url: postUrl,
data:'message=' + message + '&' + 'title=' + title,
statusCode: {
400:function(data) {
var newWin = open('','windowName','height=300,width=300');
newWin.document.write(data);
},
},
success: function(json) {
alert("Post success");
},
error: function(jqXHR, textStatus, errorThrown) {
alert("Error connecting to page.");
}
});