我有一个PHP页面,从MYSQL数据库中获取数据,并根据返回的行生成HTML内容。我使用AJAX、Jquery和PHP在点击按钮时向数据库添加了一行新记录。添加新行后,我使用
有人知道为什么会出现这种情况吗?
下面是我在按钮上点击时调用的函数。页面increaseCount.php更新数据库以增加演员数量。但是,与新计数相关的HTML元素在我使用F5刷新页面之前不会显示。
window.location.reload(true);
重新加载页面。但是,当我点击按钮时,与新行对应的HTML元素不会显示。然而,如果我手动按F5刷新页面,则会显示新添加的内容。有人知道为什么会出现这种情况吗?
下面是我在按钮上点击时调用的函数。页面increaseCount.php更新数据库以增加演员数量。但是,与新计数相关的HTML元素在我使用F5刷新页面之前不会显示。
function increaseCountOfNewActor(characterName) {
var actorName = document.getElementById("txt_actor_"+characterName).value;
var actorImage = document.getElementById("img_actor_"+characterName).src;
$.ajax( {
url: "increaseCount.php",
method: "POST",
data: {
name: actorName,
image: actorImage,
character: characterName
},
success: function( data ) {
alert("Vote received");
}
} );
window.location.reload(true);
}
window.location.reload(true);
相当于ctrl+f5
- 使用window.location.reload
更新页面内容似乎是一种非常不寻常的方式 - 请展示一些代码。 - Jaromanda Xlocation.reload();
吗?@TusharGarud - LFlare