好的,所以我尝试以更简单的方式将其分解成碎片,然后解决每一块但没有运气。你能帮助我吗?我没有得到任何错误,但没有任何反应。我想要的是通过AJAX在数据库中插入管理员的数据。当没有AJAX时,PHP代码工作正常,我在控制台中没有错误。
这是我的HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<form method="post" name="frmProduct" id="frmProduct" enctype="multipart/form-data">
<input id='username' type='text' value='username'/>
<input id='password' type='password' value='password'/>
<input id="submit_value" type="button" name="submit_value" value="">
</form>
这是我的JQuery:
<script type="text/javascript">
document.getElementById("submit_value").onclick = submitAction;
function submitAction()
{
var username = $('#username').val();
var password = $('#password').val();
console.log(username);
console.log(password);
$.ajax({
type: "POST",
url: "insertAdmin.php",
data: "username="+ username + "&password="+ password,
success: function(){
$("#frmProduct").fadeOut();
$("#frmProduct").fadeIn();
}
});
}
</script>
这是我的php:
<?php
error_reporting(E_ALL ^ E_DEPRECATED);
$con = mysql_connect("localhost","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("bazait", $con);
$sql="INSERT INTO administrators ( namea, passa) VALUES ('$_POST[username]','$_POST[password]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "Successfully sent Email address.";
mysql_close($con);
}
?>