POST Fehlermeldung?
Nun habe ich es geschafft, den Code einigermaßen richtig zu bekommen. Nur bekomme ich immer noch diese Fehlermeldung: POST http://localhost:8001/validate-password/nadine 405 (Method Not Allowed) send @ jquery.min.js:2 ajax @ jquery.min.js:2 validatePassword @ admin:286 onclick @ admin:187 admin:301 Method Not Allowed Das hier ist der Code, in dem der Fehler auftritt: cfunction validatePassword() { console.log('validatePassword() wurde aufgerufen'); var enteredPassword = document.getElementById('passwordInput').value; var userName = $('#passwordForm').data('userName'); console.log(enteredPassword); var form = document.createElement('form'); form.method = 'POST'; form.action = "{{ route('admin.validatePassword', ['userName' => ':userName']) }}".replace(':userName', userName); /* var csrfInput = document.createElement('input'); csrfInput.type = 'hidden'; csrfInput.name = '_token'; csrfInput.value = '{{ csrf_token() }}'; form.appendChild(csrfInput); var passwordInput = document.createElement('input'); passwordInput.type = 'hidden'; passwordInput.name = 'password'; passwordInput.value = enteredPassword; form.appendChild(passwordInput); document.body.appendChild(form); //form.submit(); */ // Ajax-Anfrage $.ajax({ type: 'POST', url: form.action,//'{{ route('admin.validatePassword', ['userName' => '$order->user']) }}', // Stellen Sie sicher, dass dies die richtige Route ist data: { '_token': '{{ csrf_token() }}', 'password': enteredPassword }, success: function(response) { if (response.valid) { $('#payForm').submit(); } else { alert('Falsches Passwort! Bitte versuche es erneut.'); } }, error: function(xhr, status, error) { console.error(error); alert('Fehler beim Validieren des Passworts. Bitte versuche es später erneut.'); } }); // Check if you have additional logic here, ensure it's correctly structured and doesn't cause syntax errors.} /* if (enteredPassword === correctPassword) { $('#payForm').submit(); // Formular submit, um die Aktion zu starten } else { alert('Falsches Passwort! Bitte versuche es erneut.'); } */ } Ich habe schon alles mögliche probiert zum auskommentieren und alles debuggen hat aber nichts gebracht. Kann vielleicht jemand helfen? Danke.