.json uzantılı veri dosyası Null döndürüyor.
Herkese Merhaba Bana verileri veritabanına yazmam için .json uzantılı dosya verdiler.
içeriği şöyle
Bu sadece bir satırı.
bende bu datayı parse edib database-e yaza bilmek için
aşağıdakı php kodunu kullandım.
Sorun şuki responce olarak Null döndürüyor.Ve nedenini anlayamadım.
Öncelikle Merhaba bence hiç uğraşma php ile direk javascript ile çek sonra eğer işin php ileyse
javascript ile gönder hem hızlı olur hemde php sürümünü güncelleyemiyorsan zorundada kalmassın.
Örnek:
// ben fetch ile çekicem
fetch("json/test.json", {
method: "get"
})
.then(res => res.json())
.then(ans => {
console.log(ans);
})
.catch(console.error);
bu veriyi çekmek içindi şimdi ise php'ye gönderelim
// tekrar fetch kullanıcam
fetch("php/veri.php", {
method: "post",
body: JSON.stringify(gonderilecek_veri)
})
.then(res => res.text())
.then(ans => {
console.log(ans);
})
.catch(console.error);
Şimdide php'ye veri gelince işlemi yapalım ve geri döndürelim
<?php
// veriyi aldık
$veri = json_decode(file_get_contents("php://input"), true);
/*
İşlemler yapıldı
...
...
...
...
...
...
...
*/
// işlem bitti ve veriyi gönderdik
echo "işlem sonucu";
?>
Eğer kaynak arıyorsan Tayfun Abi'nin sayfasında var.
Link: http://www.erbilen.net/php-ve-json/