Cevaplara yorum özelliği eklendi. Lütfen tartışmalar için yorumları kullanın. Tüm güncellemeler

acil yardım jquery php

Array
(
    [0] => Array
        (
            [status] => 1
            [soruid] => 1
            [message] => Tebrikler, doğru cevap
        )

    [1] => Array
        (
            [status] => 0
            [soruid] => 6
            [message] => Maalesef yanlış, doğru cevap : B
        )

)

ajax kısmından böyle bi çıktım var.

Php arrayi geliyor ama jquery ile işlemem lazım.

kafam çok karıştı .


html kısmından da bikaç tane li elementi var hepsine ayrı class vermişim.

mesela arraydeki soruid li elementinin classı.

ilgili classlı elemente arraydaki mesajımı yazdırmak istiyorum

1

Cevaplar (1)

İşlem devam ediyor, lütfen bekleyin..
Melih YARIKKAYA
@melihyarikkaya
1 hafta önce [Güncellendi]
<?php
$data = [
	"status" => 1,
	"soruid" => 1,
	"message" => "Tebrikler, doğru cevap"
];
echo json_encode(array(
    "values" => $data
));
//jquery
$.ajax({
 type: 'POST',
 url: 'url',
 data: posts,
 dataType: 'json',
 success: function(response) {
	$.each(response.values,function (i,value) {
		console.log(value.status);
        console.log(value.soruid);
        console.log(value.message);
	})
 },
 error: function(XMLHttpRequest, textStatus, errorThrown) {
   alert('error');
 }
});


verini printr kullanarak basmak yerine ech json_encode kullanıp ajax ile direk json formatında alabilirsin.

Jquery de each fonkisyonu ile dönebilirsin.

 
Cevapla @omeryusufguler1 hafta önce
{"values":{"status":0,"soruid":"5","message":"Maalesef, yanl\u0131\u015f cevap."}}{"values":{"status":0,"soruid":"6","message":"Maalesef, yanl\u0131\u015f cevap."}}

hocam json_encode olan yer döngü içinde olması gerekiyor.
birden fazla olduğu için de çalışmıyor.
tek values olunca çalışıyor
Cevapla @abdulbaki1 hafta önce
@omeryusufguler, Şu şekilde yap örnekteki gelen response'u var response = JSON.parse(response); bunu javascript tarafındaki döngünün hemen üstüne yerleştir.
İşlem devam ediyor, lütfen bekleyin..

Cevap yaz Sadece sorunun cevabını yazın