CakePHP&JQuery,location.reload有时不起作用
CakePHP & JQuery, location.reload sometimes not working
嗨,我正在开发带有复选框和按钮的数据删除页面。删除后,我想显示交易成功与否的消息。大多数情况下,消息显示正确,但有时页面重新加载不会发生,并且在手动重新加载之前不会显示消息。现在,如果不确定页面是否被重新加载,是否有其他方式可以显示来自控制器的消息?这是代码:
(index.ctp)
<script type="text/javascript">
$(document).ready( function() {
$("#btn").click(function() {
var ids = '';
$('input[type="checkbox"]').each(function(){
if(this.checked){
ids = ids.concat(this.id).concat(',');
}else{
jAlert("Please choose items to delete");
}
});
if (ids != ''){
jConfirm('Delete?', 'Confirm',function(r){
if(r==true){
ht = $.ajax({
url: 'items/delete/'.concat(ids),
type: "POST",
contentType: "application/json; charset=utf-8",
});
location.reload(true);
}
});
}
});
});
</script>
(controller.php#函数删除())
$this->Session->setFlash(__('Deleted!, true));
$this->redirect(array('action'=>'index'));
也许您的浏览器无法可靠地使用location.reload(true)
进行硬刷新。尝试window.location = window.location.href + "?nocache=" + new Date().getTime()
手动清除缓存,看看这是否有帮助。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- Javascript document.location.reload不起作用
- childwindow.document.location.reload() 不起作用
- 使用javascript刷新页面(location.reload())在android 2.3.x上不起作用
- $route.reload()在IE中不起作用
- Angularjs $route.reload()不起作用
- location.reload()在jQuery动画之后不起作用
- CakePHP&JQuery,location.reload有时不起作用