我正在使用Xampp并开始学习Web开发。
基本上,我正在尝试学习如何使用jQuery提交表单而无需更改页面。请注意,我知道它没有验证,这是为了我的学习实践。
所以我的问题是,当我点击提交按钮时,它会导致我的网页冻结和崩溃,我在学习使用的代码中是否有错误?
register.php
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="js/submit.js"></script>
</head>
<body>
<form id="myForm" method="post">
Username: <input name="username" id="username" type="text" /><br />
Email: <input name="email" id="email" type="text" /><br />
Password:<input name="password" id="password" type="password" /><br />
<input type="button" id="submitFormData" onclick="SubmitFormData();" value="Submit" />
</form>
==============================
<br />
<div id="results"></div>
</body>
</html>
js/submit.js
function SubmitFormData() {
var username = $("#username").val();
var email = $("#email").val();
var pass = $("#password").val();
$.post("submit.php", {
username: username,
email: email,
pass: pass
}, function(data) {
$('#results').html(data);
$('#myForm')[0].reset();
});
}
submit.php
<?php
echo $_POST['username'] ."<br />";
echo $_POST['email'] ."<br />";
echo $_POST['pass'] ."<br />";
echo "==============================<br />";
echo "All Data Submitted Successfully!";
?>
谢谢
$_POST["name"]
是不正确的。你的 JavaScript 代码应该是$_POST["username"]
。 - David Yue$('#myForm')[0].reset()
是否有效? - rrk