JQuery - 无法重新加载页面

时间:2014-04-16 20:41:46

标签: javascript jquery html

我有一个带有表单,复选框和提交按钮的PHP页面,我在此按钮上插入了一个if isSet,以运行我在单击按钮时创建的PHP脚本,在这种情况下,我的代码删除了一些来自已检查行的值。

按钮工作正常,当我点击按钮时,它会更改特定值。

但是我必须手动重新加载页面才能看到明确消除的值,所以我想在使用JQuery点击按钮时自动重新加载页面,我正在使用这个简单的脚本:

$('.delete').once('click', function(){
     window.location.reload(true);
    });

问题在于,当我点击按钮时,没有任何反应,它会重新加载,但我删除的值仍然存在,我必须手动重新加载以消除我消除的值。

但是当我再次点击按钮而没有检查任何内容时,它会重新加载,并刷新页面而不会删除我删除的值。

我必须在按钮处单击两次以踢出已删除的值。

我正在使用窗口加载

   $(window).load(function(){

这里是按钮的代码:

<input style='width: 50px;' class='delete' value='delete'  type='submit' name='del[]' />

我不想使用HTML刷新,我更喜欢JQuery

我不知道为什么在更新我的值时我无法同时刷新页面。

一定是因为PHP首先运行......

任何人都可以帮助我吗?感谢。

1 个答案:

答案 0 :(得分:0)

大多数浏览器缓存值,你可以&#34;有点&#34;通过更改网址强制重新加载。

为此,请使用以下内容:

var curHref = window.location.href;
window.location.href = curHref + (curHref.indexOf('?')===-1?'?':'&') + new Date().getTime();

这会在href后附一个时间戳,并应触发一个完整的新加载。如果你已经