只是为了详细说明redsquare的答案,您需要将jQuery更改为此…:
$(function() { $("a[name='logout']").live('click',function() { // Now using the .live() event $.post("logout.php", function(data) { $("li.login").html(data); bind_login_submit(); // <---- Notice, this is new }); }); bind_login_submit(); // Call this function to initially bind the submit});function bind_login_submit() { $("form#login").unbind('submit').bind('submit',function() { var usernameval = $("input[name='username']").val(); var passwordVal = $("input[name='password']").val(); $.post("login.php",{username : usernameval, password : passwordVal}, function(data) { $("li.login").html(data); }); return false; });}


