jqplot isimli grafik eklentisini, benim php dosyamı kaynak alarak kullanmaya çalışıyorum.

grafik çalışıyor ama php'le çalıştıramıyorum.

şuanki sıkıntıyı söyleyeyim:

php'den gelen [[1,0],[2,0],[3,0],[4,0],[5,0],[6,0],[7,0],[8,0],[9,0],[10,0],[11,0],[12,0],[13,0],[14,0],[15,0],[16,0],[17,0],[18,0],[19,0],[20,0],[21,0],[22,180]] şeklinde değerler var.

ajax kısmının bir bölümünü iletmek gerekirse:
success: function(data){


}

şeklinde kullanıyorum ve data yukarıdaki sonucu veriyor.
bu sonucu ekrana da bastırıyorum yamuk bişi mi dönüyor diye öğrenmek için. hayır gayet güzel dönüyor.

ardından ben bu datayı, jqplot'taki f isimli bir değişkene atıyorum.
f=data şeklinde.

normal şartlarda f, bu değerleri alıp grafik olarak basacak bana.
ama basmıyor.

ilginçlik ise şurada basıyor.
ben f=data yerine;
f=[[1,0],[2,0],[3,0],[4,0],[5,0],[6,0],[7,0],[8,0],[9,0],[10,0],[11,0],[12,0],[13,0],[14,0],[15,0],[16,0],[17,0],[18,0],[19,0],[20,0],[21,0],[22,180]] yazdığımda, yani data'nın sahip olduğu değerleri direkt elimle yazdığımda grafiği gayet güzel çiziyor.

data'da yukarıdaki değerler var.
f=data yazdığımda sonuç vermiyor.
f=data'nın sahip olduğu değerleri yazdığımda sonuç veriyor.

sıkıntı ve uyuşmazlık neyden kaynaklı olabilir?

 

php'den dönen data string olduğu için js algılamıyor, array'e parse etmenlazım. şöyle birşey sanırım işini görür: stackoverflow.com

bi sey dicem

edit: tamamdır sorun çözüldü :)

kamera motor

php array'i json_encode yapıp öyle dönmen lazım. javascript ile de json.parse yaptın mı tamam.

tuyra
1

mobil görünümden çık