1

特定のページに 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.");
    }
});
4

1 に答える 1