geçersiz özellik id hata json formatında veri geçerken

1 Cevap php

Ben bir javascript işlevi geçirilecek (php gelir) JSON formatında bazı veriler var. Ben bunu denediğimde 'geçersiz özellik id' hatası alıyorum.

Error: invalid property id
Source File: http://localhost/MathVoyager/index.php/test
Line: 1, Column: 15
Source Code:
draw_quadratic({

Aşağıda js işlevi imza (veri ve seçenekleri hem JSON biçiminde vardır)

fonksiyonu draw_quadratic (veri, seçenekleri, alfa, beta)

Aşağıda bir örnek işlevi çağrıdır.

draw_quadratic({"label":"(((1)*x^((1))+(4))*((1)*x^((1))+(6))) = (0)","data":[[-8,8],[-7.5,5.25],[-7,3],[-6.5,1.25],[-6,0],[-5.5,-0.75],[-5,-1],[-4.5,-0.75],[-4,0],[-3.5,1.25],[-3,3],[-2.5,5.25],[-2,8]],"xaxis":1,"yaxis":1}, {"series":{"points":{"show":true},"lines":{"show":true}},"grid":{"hoverable":true,"clickable":true}}, 4, 8);

(Ben flot js kütüphanesini kullanarak bazı grafik çizmek çalışıyorum)

Şimdiden teşekkürler

1 Cevap

mydata= JSON.parse('{"label":"(((1)*x^((1))+(4))*((1)*x^((1))+(6))) = (0)","data":[[-8,8],[-7.5,5.25],[-7,3],[-6.5,1.25],[-6,0],[-5.5,-0.75],[-5,-1],[-4.5,-0.75],[-4,0],[-3.5,1.25],[-3,3],[-2.5,5.25],[-2,8]],"xaxis":1,"yaxis":1}');
myoptions= JSON.parse('{"series":{"points":{"show":true},"lines":{"show":true}},"grid":{"hoverable":true,"clickable":true}}');  
draw_quadratic( mydata,myoptions,4,8);

Jsonparse parametre gönderirken bir dize alır '' veya "" unutma

Php kullanabilirsiniz:

  • . Json_decode - JSON dizgesini çözümler
  • . Json_encode - Bir değerin JSON temsilini döndürür

Kodu Chrome benimle eserler yazdı.