首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何刷新页面并保留pnotify

如何刷新页面并保留pnotify
EN

Stack Overflow用户
提问于 2014-05-31 19:33:42
回答 1查看 1.5K关注 0票数 0

我做了一个POST表单,我通过ajax发送数据,我使用PNotify来提醒,问题是我如何刷新页面和保留通知框。或者我如何在提交按钮后将用户重定向到另一个页面并通知框保持不变?我试着把location.reload()放在成功的位置:函数而不是工作...不会显示通知。

代码语言:javascript
运行
复制
<script type="text/javascript">
var frm = $('#editticket');
frm.submit(function (ev) {
  $.ajax({
    type: frm.attr('method'),
    url: frm.attr('action'),
    data: frm.serialize(),
    success: function (data) {
      new PNotify({
        text: 'Task edited.',
        type: 'info',
        hide: false
      });
    }
  });  
  ev.preventDefault();
});
</script>                            
EN

回答 1

Stack Overflow用户

发布于 2014-05-31 19:58:37

您需要一些代码来在页面加载时创建一个新的PNotify实例。简单的方法是使用location.hash传递参数。http://jsfiddle.net/SEVUL/7/

代码语言:javascript
运行
复制
function notify() {
    var hash = window.location.hash;

    if(~hash.indexOf('!PNotify')) {
        new PNotify({text: hash.replace('#!PNotify:', '')});
        location.hash = "";
    }
};

function reload(text) {
    var location = window.location;

    location.hash = "!PNotify:" + text;
    location.reload();
}

$(notify);

$(function() {
    $('#reload').click(function() {
        reload('Some useful info');
    });    
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23969570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档