Javascript 使用页面重新定向时,Firebase未更新
下面是我的javascript函数,当我使用页面重定向代码(Javascript 使用页面重新定向时,Firebase未更新,javascript,firebase,Javascript,Firebase,下面是我的javascript函数,当我使用页面重定向代码(window.location.href)时,它不会更新firebase。但是,当删除window.location.href时,它会正确地更新firebase <script type="text/JavaScript"> function bookappnt() { var appname = document.getElementById("app-name").value;
window.location.href
)时,它不会更新firebase。但是,当删除window.location.href
时,它会正确地更新firebase
<script type="text/JavaScript">
function bookappnt() {
var appname = document.getElementById("app-name").value;
var ref = new Firebase("https://dermaenbgtt1233.firebaseio.com/");
var usersRef = ref.child("Appointment-Details");
usersRef.push({
applicationname: appname
});
window.location.href = "http://www.example.com";
}
</script>
<input type="text" id="app-name" class="user" placeholder="Name">
<input type="submit" value="Book appointment" onclick ="bookappnt()">
函数bookappnt(){
var appname=document.getElementById(“应用程序名称”).value;
var ref=新的火基(“https://dermaenbgtt1233.firebaseio.com/");
var usersRef=ref.child(“约会详情”);
usersRef.push({
应用程序名称:appname
});
window.location.href=”http://www.example.com";
}
问题通过解决。然后()。谢谢大家的帮助
<script type="text/JavaScript">
function bookappnt() {
var appname = document.getElementById("app-name").value;
var ref = new Firebase("https://dermaenbgtt1233.firebaseio.com/");
var usersRef = ref.child("Appointment-Details");
usersRef.push({
applicationname: appname
}).then( user => {
window.location.href = "http://www.example.com";
});
}
</script>
函数bookappnt(){
var appname=document.getElementById(“应用程序名称”).value;
var ref=新的火基(“https://dermaenbgtt1233.firebaseio.com/");
var usersRef=ref.child(“约会详情”);
usersRef.push({
应用程序名称:appname
})。然后(用户=>{
window.location.href=”http://www.example.com";
});
}
windiw
。请看你的JS控制台:)删除了我的答案,也注意到了这里的评论。没有意识到回答输入错误是不合适的,在这里看到了很多。在发布代码时为输入错误道歉。不幸的是,当我将“windiw”的打字错误改为“window”时,页面被重新定向。但它并没有更新firebase。我尝试了几种方法,但要么是更新firebase,要么只是在指导。@AbhishekKashyap您正在中止所述更新。正如@KevinB指出的,您没有等待在重定向之前完成push
调用。浏览器将不允许请求在导航后继续。