我在页面上有一些按钮,当用户点击它时,后台会发生一些事情,并以True
的形式发送回{ 'foo': true }
确认信息。bar
。它现在有效但现在我需要重新加载页面,如果foo为真。下面的代码发送请求和后台作业被执行,接收确认并存储在<script type="text/javascript">
$(document).ready(function() {
$('#myButton').bind('click', function () {
$.get("/foo/func/", function(data) {
bar=data.foo;
window.location.reload();
});
});
});
</script>
但页面重新加载不起作用。我还需要在所有浏览器中使用它。
{{1}}
答案 0 :(得分:1)
尝试以下
var bar=data.foo;
if(bar==true)
// if above does not work then
// if(bar=="true")
{
window.location.reload(true);
}
答案 1 :(得分:0)
使用方法()并使用if条件检查条件
$(document).ready(function() {
$('#myButton').on('click', function () {
$.get("/foo/func/", function(data) {
var bar=data.foo;
if(bar)
{
window.location.reload(true);
}
});
});
});