Jquery 如何刷新页面并保持pnotify

Jquery 如何刷新页面并保持pnotify,jquery,redirect,reload,pnotify,Jquery,Redirect,Reload,Pnotify,我制作了一个POST表单,通过ajax发送数据,并使用PNotify发出警报。问题是如何刷新页面和保持notify框。或者我如何在提交按钮后将用户重定向到另一个页面并通知框保持不变? 我尝试将location.reload()放入success:function但不起作用。。。不显示通知 <script type="text/javascript"> var frm = $('#editticket'); frm.submit(function (ev) { $.ajax({

我制作了一个POST表单,通过ajax发送数据,并使用PNotify发出警报。问题是如何刷新页面和保持notify框。或者我如何在提交按钮后将用户重定向到另一个页面并通知框保持不变? 我尝试将
location.reload()
放入success:function但不起作用。。。不显示通知

<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>                            

var frm=$(“#编辑票证”);
提交财务报表(功能(ev){
$.ajax({
类型:frm.attr('method'),
url:frm.attr('action'),
数据:frm.serialize(),
成功:功能(数据){
新通知({
文本:“任务已编辑”,
键入:“info”,
隐藏:假
});
}
});  
ev.preventDefault();
});

您需要一些代码,以便在加载页面时创建新的PNotify实例。简单的方法是使用
location.hash
传递参数

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');
    });    
})