Php ile aldığımız veriyi json dönüştürüp jquery de okuma sorunu
Merhaba arkadaşlar Php ile veri tabanından çektiğim veriyi jquery ile okumak istediğim de patlıyorum acaba neden patlıyorum. umarım sorum anlaşılır olmuştur kodlarım aşağı da...
PHP
$cevap['mesaj'] = 'test';
json_encode($cevap);
JS
$(document).ready(function () {
var veri = JSON.parse(cevap);
var sonuc = veri.mesaj;
console.log(sonuc);
});
jquery'de $.getJSON()
ya da $.get()
kullan. Örneğin;
<?php
// api.php
$cevap = [];
$cevap['mesaj'] = 'Ben apiden gelen mesajım';
echo json_encode($cevap);
ve jquery kodların bu sayfaya istek atmalı.
// app.js
$(function(){
$.get('api.php', function(response){
alert(response.mesaj);
}, 'json');
// ya da
$.getJSON('api.php', function(response){
alert(response.mesaj);
});
})
Not: api.php
ile app.js
dosyan aynı dizinde ise verdiğim örnek çalışır, api.php hangi dizindeyse ona göre istek atmayı unutma.