v2.5.2
Giriş yap

Php ile aldığımız veriyi json dönüştürüp jquery de okuma sorunu

hakankorkz
845 defa görüntülendi

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);

    });

tayfunerbilen
1439 gün önce

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.