我有一个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进行工作刷新?提交后我想刷新一次。
感谢您的回复。
答案 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; *”,“”);