Подтвердить что ты не робот

Изменить местоположение окна JQuery

Я использую ajax для загрузки содержимого своего сайта и хочу обновить местоположение окна, когда ajax успешно.

Как обновить расположение окна до "/newpage"? Мне нужно, чтобы пользователи могли вернуться и обновиться. Возможно ли это?

4b9b3361

Ответ 1

Я предполагаю, что вы используете jquery для вызова AJAX, чтобы вы могли сделать это довольно легко, поставив переадресацию в таком успехе:

    $.ajax({
       url: 'ajax_location.html',
       success: function(data) {
          //this is the redirect
          document.location.href='/newpage/';
       }
    });

Ответ 2

Вы можете установить для этого значение document.location.href. Он указывает на текущий URL. jQuery не требуется для этого.

Ответ 4

Предполагая, что вы хотите изменить URL-адрес другому в том же домене, вы можете использовать это:

history.pushState('data', '', 'http://www.yourcurrentdomain.com/new/path');

Ответ 6

Я пишу общую функцию для окна изменений

этот код может использоваться параллельно во всех типах проекта

function changewindow(url,userdata){
    $.ajax({
        type: "POST",
        url: url,
        data: userdata,
        dataType: "html",
        success: function(html){                
            $("#bodycontent").html(html);
        },
        error: function(html){
            alert(html);
        }
    });
}