打开新的html页面而不是当前页面(Ajax.JQuery)

时间:2017-11-07 17:09:42

标签: javascript jquery html ajax

我有ajax请求:

 function sendData(user) {
        $.ajax({
            type: 'POST',
            url: '/user-check',
            data: JSON.stringify(user),
            headers: {
                'Accept': 'application/text',
                'Content-Type': 'application/json',
            },
            dataType: 'text',
            success : function(completeHtmlPage) {
                alert("Success");
                var pageName = completeHtmlPage + ".html";
                window.open(pageName);

            },
            error: function() {

                alert('Error authorization');

            }
        });
    }

我想打开名为 completeHtmlPage +“。html”的新页面。 如何打开新页面而不是当前页面?

2 个答案:

答案 0 :(得分:1)

由于您希望在同一页面上进行重定向,因此您可以将success块更改为:

success : function(completeHtmlPage) {
    alert("Success");
    var pageName = completeHtmlPage + ".html";
    document.location.href = pageName;
},

答案 1 :(得分:0)

是的 location.href =(相对/或绝对)