2012-07-03 3 views
2

У меня возникли проблемы с перенаправлением на внешний URL. Я хочу знать, как я могу перенаправить, например, http://www.google.com из моего маршрутизатора.Backbone.js Перенаправление на внешний адрес

Я знаю, что могу использовать функцию роутеров .navigate, но перенаправляет на другое представление. Как мне перейти к перенаправлению на внешний URL.

Каждый раз, когда я пытаюсь я использую:

window.location = 'http://www.google.com'; 

Но он жалуется, потому что он ожидает тип MIME документа и текущий тип MIME является применение/JSON. Итак, как я могу изменить тип MIME внутри javascript?

ответ

4

Try:

window.location.href = 'http://www.google.com'; 

EDIT: Удалены window.location.reload(), так как это будет просто перезагрузить ту же страницу.

+0

Нет, это ставит его в бесконечный цикл для перезагрузки одной и той же страницы. – gprime

+0

«Но это жалуется» - можете ли вы показать, что видите на консоли? Кроме того, вы используете 'history.pushState()'? –

Смежные вопросы