Mein Skript sollte verhindern, dass die Seite aktualisiert oder umgeleitet wird, aber wenn ich auf Senden klicken, leitet es mich um.JQuery Ajax senden Daten aus dem Formular funktioniert nicht
Fehlermeldung von JavaScript-Konsole
Uncaught TypeError: $(...).val(...).len is not a function
MyScript.js
$(document).ready(function() {
console.log("Ready!");
//Submitting the form data
$("#user-form").submit(function(e){
if($('#fName').val().len() != "" && $('#lName').val().len() != "" && $('#nickname').val().len() != "") {
$.ajax({
type: "POST",
url: "user-process.php",
data: $("#user-form").serialize(),
success: function(data){
$('#user-form')[0].reset();
console.log(data); // show response from the php script.
}
});
}
else {
alert("Please fill the fields.")
}
e.preventDefault();
});
setInterval(function(){ $(`#table`).load('info.php #table'); }, 1000); //Loading table data without refreshing page.
});
Werfen Sie einen Blick auf [JavaScript Stringlänge] (https://www.w3schools.com/jsref/jsref_length_string.asp). – ccKep