Ich habe registerAjax (e) Funktion:e.PreventDefault ist undefiniert
function registerAjax(e) {
e.preventDefault();
let userData = {
username: $("#username").val(),
password: $("#password").val(),
};
$.ajax({
method: "POST",
url: kinveyBaseUrl + "user/" + kinveyAppKey + "/",
headers: kinveyAppAuthHeaders,
data: userData,
success: registerSuccess,
error: handleAjaxError
});
function registerSuccess(userInfo) {
saveAuthInSession(userInfo);
showInfo('User registration successful.');
}
Diese Funktion wird durch diese Funktion aufgerufen wird
function registerUser() {
registerAjax();
Wenn ich die app laufen, ich die Konsole Meldung „Nicht abgefangene empfangen TypeError: Kann die Eigenschaft 'preventDefault' von undefined (...) nicht lesen "
Gibt es eine einfache Lösung, um diese Ausnahme zu beheben?
function startApplication() {
//Bind The Form Submit Buttons
$(document).ready(function() {
$("#btnRegister").on('click', registerUser());
});
loadingBox();
//Bind the info/error boxes: hide on click
$("#infoBox, #errorBox").click(function() {
$(this).fadeOut();
});
}
Warum sollte Es gibt ein Ereignis, wenn du keins passierst? – Eric
Warum würden Sie preventDefault auf undefined aufrufen? –
Ich bin neu in diesem so, wie kann ich Benutzer erfolgreich registrieren? –