好吧,我整天都在编写一个 jQuery 脚本,主要是对其进行调整以正确显示错误,然后突然间——代码停止了工作。表格没有提交或任何东西。
下面我已经包含了代码;我假设它在 jQuery 方面(即 google 或其他东西),因为我将代码恢复到最后的工作配置,但仍然没有得到任何东西。
编辑:没有控制台错误,jQuery 没有提交。这就是我遇到的问题。
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<title>Login Test</title>
<link rel='stylesheet' href='theme/default/style.css' />
</head>
<div id='alert' class='hidden'>
Error
</div>
<body>
<div id='welcome_holder'>
<table cellpadding="0" cellspacing="0" id='welcome'>
<form method='post' action='actionlog.php' id='login'>
<tr>
<th colspan='3'><h3>Citizen Login</h3></th>
</tr>
<tr>
<td class='user'>Username</td><td class="user">:</td><td class="user"><input type='text' name='username' id='username'></td></tr>
<tr>
<td class='pass'>Password</td><td class="pass">:</td><td class="pass"><input type='password' name='password' id='password'></td>
</tr>
<tr><th colspan='3'><input type='submit' /></th></tr>
<tr><th colspan='3'><span style='font-size: 12px;'>Don't have an account? <a href='register.php'>Register Today!</a><br /> Forgotten Password/Username?</span></th>
</tr>
</form>
</table>
</div>
<script type='text/javascript'>
$('#login').submit(function() {
$.ajax({
url: 'actionlog.php',
type: 'POST',
data: {
username: $('#username').val(),
password: $('#password').val()
},
success: function(data) {
if(data == 'true')
{ location.reload(); }
else
{
$('#alert').addClass('show');
}
}
});
return false;
});
</script>