Перезагрузите страницу с помощью JavaScript (в рамках jquery ajax-запроса) - PullRequest
0 голосов
/ 03 мая 2011

мой вопрос, что я должен сделать, чтобы перезагрузить страницу с помощью JavaScript.Я написал следующую функцию:

  function update(id, name)
    {
    if(/^\d+$/.test(id))
    {
        $.ajax({
            url: baseurl + "/url/action/param/" + id + "/param2/" +  unescape(name),
            success: function(data) {
                $("#overlay").fadeOut().remove();
                if(data.status == '200') {
                  window.location.reload()
                }
                else if(data.error) {
                    $("#messages").html(data.error).fadeIn();
                }
            },
            type: "GET",
            dataType: "text"
        });
    }
    else
    {
        return false;
    }
}

Проблема в том, что ajax-запрос выполнен успешно, результат - json-объект:

{"status":"200"}

Но окно не 'т перезагрузить.Если я использую эту строку

window.location.reload()

в firebug и запускаю ее, окно браузера перезагружается.

В чем может быть проблема?Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 03 мая 2011

У вас есть синтаксическая ошибка конца window.location.reload(). Добавьте точку с запятой после этой строки и повторите попытку.

0 голосов
/ 03 мая 2011

Попробуйте изменить тип данных на JSON:

dataType: "json"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...