0

我有一个 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 进行工作刷新?我想在提交按下后刷新一次。

感谢您的回复。

4

3 回答 3

0

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

$("#divId").load(location.href + " #divId>*", "");

于 2015-04-17T11:27:19.333 回答
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;
});
于 2012-05-23T07:41:28.113 回答
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;
});
于 2012-05-23T08:12:56.353 回答