lostyazilim
tr.link

Ajaxdan gelen Json verisini phpye nasıl gösteririm

15 Mesajlar 2.516 Okunma
acebozum
tr.link

greencheapnet greencheapnet GreenCheap CMS Kullanıcı
  • Üyelik 13.07.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full-Stack Developer
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 86
  • Beğeniler 31 / 37
  • Ticaret 0, (%0)
İnanın bazen bu soruyu bende kendime soruyorum :D
JumperTech

kişi bu mesajı beğendi.

elektronikssl
webimgo

UmutWare UmutWare Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.03.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Ögrenci & Yazılım
  • Konum KKTC
  • Ad Soyad U** M**
  • Mesajlar 482
  • Beğeniler 26 / 80
  • Ticaret 3, (%100)
:) degişik bir anlatım biçimi
 

 

eka7a eka7a openix.io Kullanıcı
  • Üyelik 18.06.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Yazılımcı
  • Konum Bursa
  • Ad Soyad E** K**
  • Mesajlar 651
  • Beğeniler 109 / 313
  • Ticaret 2, (%100)

chefstarys adlı üyeden alıntı

Olay şudur Hocam,
Bu şekilde formdan 1 adlı değeri ajax ile göndermek istiyorum





jquery ile info.php 'ye post ederek query gerçekleştiriyorum.

$(document).ready({
$('#submit').click(function(){
$.post('path/info.php', {form: 'run' , query : $('#query').val()} , function(data , json))
)}
)}


info.php gelen veriyi query yaparak json çevirecek ve bana geri göndericek

if($_POST['form'] == 'run' ){
$query = $db->select('veritabani')
->where('id' , $_POST['query'])
->run();
$jsongidicek = json_encode($query);
}


bende geri dönen değeri decode ederek foreach'e dökmek istiyorum olay bu yani.

$queryis = json_decode($jsongidicek)

foreach($queryis as $value)


Eğer post ettiğiniz düzgün bir şekilde gönderilip encode ediliyorsa, encode ettiğiniz json verisini dizi olarak almak için json_decode($jsongidicek, true) şeklinde decode etmelisiniz. True değeri kullanmazsanız nesne olarak alırsınız.
greencheapnet

kişi bu mesajı beğendi.

Openix.io | $9.90 PositiveSSL | $12.90 RapidSSL

greencheapnet greencheapnet GreenCheap CMS Kullanıcı
  • Üyelik 13.07.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full-Stack Developer
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 86
  • Beğeniler 31 / 37
  • Ticaret 0, (%0)
Tamamda hocam bakın bu json'a çevirme olayını info.php'de arka planda yapıyor json'a çevirdim benim sorunum bu json değerini index.php'ye ajaxdan yani js'den php'ye aktarmak

success:function(data){
}

data fonksiyonu ile json formatı geliyor bana işte tüm mevzu burada ben data'yı jsden nasıl php'ye aktarıcam?

Ya sanırım benim sorunum mantıksız load fonksiyonu ile istediğimi tam olarak yapabildim aslında. Sadece bu durum aklımı karıştırmıştı
 

 

wmaraci
wmaraci

MaRZoCHi MaRZoCHi WM Aracı Kullanıcı
  • Üyelik 08.01.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Makine Mühendisi
  • Konum Samsun
  • Ad Soyad M** H**
  • Mesajlar 6
  • Beğeniler 9 / 2
  • Ticaret 0, (%0)
info.php ( Buraya kendi sorgunu yazabilirsin ) - json olarak veri geriye döner.
$veri = ['a','b','c','d'];
echo json_encode( $veri );


index.php Gelen sorgudaki veri'ye ait değerler geriye json olarak döner.
echo json_encode( $_POST['veri'] );


$.post('info.php', {form: 'run' , query : $('#query').val()}, function(data){
console.log( data ); // burada json halinde veri gelmiş olacak.
// tekrar bi yere aktarmak için, herhangi bir işleme gerek yok.
$.post('index.php', { veri: data }, function(response) {
console.log( response );
},'json');
},'json');
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al