Zitat von
Spooky
In deinem JavasScript holst du dir den Request Token von einem HTML Element mit der ID "requestToken". Existiert so ein Element überhaupt? Wenn ja, hat dieses Element einen Request Token als "value"?
Hey Spooky, sorry hatte es mittlerweile hinbekommen.
Der Vollständigkeit wegen hier nochmal:
PHP-Code:
<script>
document.getElementById('sendBtn').addEventListener('click', sendRequest);
var requestToken = document.getElementById('requestToken').value;
function sendRequest() {
fetch('/contao/agonyz/controller-route', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: "data="+ JSON.stringify(Object.assign({}, memeData)) +"&REQUEST_TOKEN="+requestToken,
})
.then(response => response.json())
.then(data => {
console.log('Success:', data);
})
.catch((error) => {
console.error('Error:', error);
});
}
</script>
Nach der Umstellung von
PHP-Code:
'Content-Type': 'application/json'
auf
PHP-Code:
'Content-Type': 'application/x-www-form-urlencoded'
und der Anpassung im body hat es dann funktioniert.
Lesezeichen