0

PHPとjqplotのデータを使用して簡単なグラフをプロットしたいと思います。

PHPでは、これを実行しました。

$test = array('1' => '2', '3' => '4'); 
echo json_encode($test); 

js側で得られる結果は次のとおりです:{"1": "2"、 "3": "4"}、これを確認しました。

だから、私はこの単純な配列をプロットしようとしましたが、運がありません:

$.ajax({  
      type: "POST",  
      url: "ajax.php",  
      data: "fname="+ fname +"& lname="+ lname,
      dataType:"json", 
      success: function(data)
        {  
        $('#dissapear').hide(function(){$('#chartdiv').css("height:400px;width:300px;");$('#chartdiv').fadeIn();});
        $.jqplot
         ('chartdiv', [data], 
           {
           title:'Jitter',
           axes:{yaxis:{min:0,max:240},xaxis:{renderer:$.jqplot.DateAxisRenderer}},
           series:[{lineWidth:4, markerOptions:{style:'square'}},{ show: true } ]
           }
         );

私は何を取りこぼしたか?私を助けてください、私は少なくとも20のコードの組み合わせを試しましたが、運がありません。そして、ええ、私はjqplotのdataRendererの例を見ましたが、それは私を助けませんでした。

4

2 に答える 2

0

私はjqplotに精通していませんが、次のように思われます。

$test = array('1' => '2', '3' => '4'); 

おそらく

$test = array(1 => 2, 3 => 4);

つまり、配列値を文字列にする必要はありません。

于 2011-03-11T17:06:20.050 に答える
0

jsonを返すときに問題が発生すると思います...JavaScriptはそれが配列であることを理解していません。「asarray」型キャストはないので、これに頭を悩ませています。

于 2011-03-15T21:29:34.553 に答える