jQuery AJAX post,redirect和THEN prepend

时间:2014-02-02 13:09:58

标签: php jquery ajax

我将数据发布到php文件,该文件返回一条消息。然后我想重定向到新页面并在新页面的顶部显示消息。

我正在考虑这样的事情,除了我想在重定向之后预先添加。

$.post('process.php', {"data": data}, function( message ){
    window.location.pathname = '/';
    $( '#content' ).prepend( message );
});

1 个答案:

答案 0 :(得分:1)

您可以使用JavaScript localStorage API保存邮件并显示到页面。

$.post('process.php', {"data": data}, function( message ){
    localStorage.setItem('message', message); //Store the message
    window.location.pathname = '/';
});

然后在下一页进行重定向:

<script>
$(document).ready(function() {
   $('#content').prepend(localStorage.getItem('message')); //Display the content if null, nothing will be insert to DOM
});
</script>