Mein Fetch -API -Anruf sendet mir die erwartete Antwort nicht zurück [Duplikat].
Posted: 25 Aug 2025, 00:59
Ich teste die Fetch-API in JS, ich erstelle eine Postanforderung mit einem Link eines Bildes, da ich sie teste, soll mein PHP-Code mir lediglich denselben Link zurücksenden, so dass alles in Ordnung ist. Das Problem ist, dass ich den Link in der Antwort nicht empfhalte.
Und dies ist die Antwort, die ich habe: 'Dies ist der Link, den wir erhalten haben:' anstelle des Links habe ich eine leere.
Code: Select all
let delete = document.querySelector('.delete');
let myImg = displayedImg;
delete.addEventListener('click',()=>{
// here when i do the console.log of myImg i can see that the link is available no problem
console.log(myImg);
fetch('delete.php',
{
method: "POST",
body :JSON.stringify({
link: myImg,
}),
headers:{
'Accept': 'application/json'
}
}
).then(deleteResp=>deleteResp.json())
.then(datadelete=>{
const verdict=datadelete.situation;
console.log(verdict);
})
}
);
< /code>
Hier ist der PHP-Code, der den Link zurücksenden soll: < /p>
$myImg=[];
$myImg['situation']='this is the link we received : '.$_POST['link'];
echo json_encode($myImg);