Эй, ребята, я новичок в программировании, вы можете сказать мне, что я сделал не так? моя ajax функция успеха не работает. Но он вставляет данные в базу данных, хотя. Я не знаю, почему это происходит.
Я редактировал некоторые вещи, все еще не работая
Это мой мой js. js
$(document).ready(function() {
$(document).on("click", ":submit", function(e){
var url;
var username = $('#username').val();
var password = $('#password').val();
if($(this).val() == 'Log in'){
url = 'login.php';
}else if($(this).val() == 'Register'){
url = 'insert.php';
}
if(/^[^\s@]+$/.test(username) && /^[^\s@]+$/.test(password)){
$.ajax({
url: url,
type: "POST",
data: {
username: username,
password: password
},
cache: false,
//EDIT
success: function(dataResult){
var dataResult = JSON.parse(dataResult);
if(dataResult.statusCode==200){
alert('yesss');
}
else if(dataResult.statusCode==201){
alert("Error occured !");
}
}
});
} else {
alert('no');
}
});
});
Моя вставка . php
<?php
include 'db.php';
$username=$_POST['username'];
$password=$_POST['password'];
//EDIT
$query ="INSERT INTO `accounts`(`username`, `password`)
VALUES ('$username','$password')";
if (mysqli_query($con, $query)) {
echo json_encode(array("statusCode"=>200));
}
else {
echo json_encode(array("statusCode"=>201));
}
mysqli_close($con);
?>