【发布时间】:2014-10-23 14:00:37
【问题描述】:
我正在尝试让一个基本的 AJAX 表单工作。我想通过 AJAX 在 PHP 表单成功后显示一行文本,但是在提交表单时,我只是被定向到 PHP 文件。任何人都可以识别问题以在登录成功后使文本出现在同一页面上吗?
代码如下:
HTML JS PHP
按顺序:
$(document).ready(function() {
$(".loginform").submit(function () {
var username = $('input[id=username]').val();
var password = $('input[id=password]').val();
$.ajax({
type: "POST",
url: "login.php",
data : "username="+username+"&password="+password,
type: "POST",
success: function (data) {
var success = data['success'];
if(success == false){
var error = data['message'];
alert(error);
}
if(success == true) {
$('#result').write('Login success! Loading dashboard...');
}
}
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<p>
Please log in:
<form name="loginform" class="loginform" method="post" action="login.php">
Username: <input name="username" id="username" /><br />
Password: <input name="password" id="password" /><br />
<input name="submit" type="submit" />
</form>
</p>
<p>
<div id="result">
</div>
</p>
【问题讨论】:
-
对不起 PHP 代码在这里:
-
请编辑您的问题并正确添加 PHP 代码。
标签: javascript php jquery html ajax