2014-12-19 2 views
0

Я делаю простой пост запрос в nodejs с URL сказать: /TASK1/TASK2 /: data1 который возвращается:не window.location.href переместив страницу

{ 
    result: 'success' 
} 

на успешном действии, я хочу пойти в маршрут/задач, так что я сделал:

window.location.href = '/task1'; 

но это, кажется, не работает, так как не взять меня на маршрут, но добавляет TS = 1234566 (случайное число) в конце? url like: /task1/task2 /: data1? ts = 12345678910112

примечание: это происходит только в моем локальном хосте, кажется, работает прямо в liveserver

+2

JavaScript не волшебным образом добавляет к вашему URL такие вещи, как '? Ts = 12345666', так что это, вероятно, некоторая причудливость на вашем сервере. –

+0

Вы пробовали полный URL-адрес, чтобы узнать, что такое поведение? – theoutlander

+0

@theoutlander результат тот же, даже когда я помещаю window.location.href = location.protocol + '//' + location.host + '/ task1' – suman

ответ

0

?ts выглядит как это дает вам метку времени для какой-то странной причине.

Тем не менее, попробуйте window.location.pathname='/task1'; и посмотрите, доставит ли он вас в любом месте.

+0

результат такой же, добавляет метку времени – suman

0

Некоторый компонент, расположенный где-то в дереве, добавляет, что, скорее всего, ваш браузер будет кэшировать результат.

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