我使用angular.js
向$http
发送请求并得到一些回复,之后我必须更新页面并致电timer
函数:
$http({method: 'POST', url: url_api, data: {login_username: username, login_password: password}}).success(function(data, status, headers, config) {
// parse data
....
window.location.replace("/");
// call timer
timer();
}
timer
:
function timer(){
document.getElementById("span_count_down").innerHTML = 'Time is out!';
return;
}
但是当我更新页面时,我在Time is out!
中看不到innerHTML
,我看到之前的innerHTML
。
谢谢。
答案 0 :(得分:1)
当您致电location.replace()
时,页面将被卸载,并且不再执行其他脚本。加载新页面时,不会执行您的脚本,因为它未在此页面上调用。