使用jquery在div中刷新标头

时间:2012-05-23 07:35:57

标签: php javascript jquery html

我有一个login.php文件:

if(...) {
  ...
header('Refresh: 1; url="login.php"';
} else {
echo '<form name="submit">...</form>';
}

和jquery的代码:

$('#resetreq').live('submit', function() {
    $.post('login.php', $(this).serialize(), function (
            data, textStatus) {
        $('#resetPwDiv').html(data);
    });
    return false;
});

以及在哪里显示表格。如何使用刷新div的javascript进行工作刷新?提交后我想刷新一次。

感谢您的回复。

3 个答案:

答案 0 :(得分:0)

你m8想要使用函数变量事件,然后使用预定义函数event.preventDefault();使你的提交不重定向到php页面。

$('#resetreq').live('submit', function(event) {
    event.preventDefault();
    $.post('login.php', $(this).serialize(), function (
            data, textStatus) {
        $('#resetPwDiv').html(data);
    });
    return false;
});

答案 1 :(得分:0)

由于.live已被弃用,您应该使用.on():

$(element).on('submit', function(e){...})

如果您需要监听由AJAX生成的内容的事件,您可以这样做:

$(document).on('submit','#resetreq', function(e) {
e.preventDefault();
    $.post('login.php', $(this).serialize(), function (data) {
        $('#resetPwDiv').html(data);
    });
    return false;
});

答案 2 :(得分:0)

在jquery中我们可以使用这个来刷新div

$(“#divId”)。load(location.href +“#divId&gt; *”,“”);