我想在更改页面之前强制更新我的jQuery页面。
代码如下所示:
function popupOrRedirect2() {
location.reload();
var content = document.getElementById('invisibleDiv').innerHTML;
if (content > 0) {
$.mobile.changePage("http://localhost:8080/application/test");
} else {
$("#popupDialog4").popup("open");
}
}
我需要从隐藏的div读取一个值,但div只有在重新加载页面后才会更新。我必须确保拥有最新的价值。
问题是,它不起作用。如果我删除location.reload()
它有效......但它没有最新值。
有关如何实现我想要的行为的任何提示?
我正在使用jQuery mobile 1.8.3。
答案 0 :(得分:0)
快速而肮脏的方法可能是使用URL参数来确定是否重新加载。
而不是:
location.reload()
你可以这样做:
if (location.search !== '?reloaded=1') {
location.search = "reloaded=1"; //triggers a reload once
}