2012-11-25 102 views
0

我試圖做JQplot圖表動態內容的負載,但什麼是錯的: 這是我的javascript代碼:Jqplot Ajax請求

$(document).ready(function(){ 

var ajaxDataRenderer = function(url, plot, options) { 
var ret = null; 
$.ajax({ 
    // have to use synchronous here, else the function 
    // will return before the data is fetched 
    async: false, 
    url: url, 
    dataType:"json", 
    success: function(data) { 
    ret = data; 
    console.warn(data); 
    } 
}); 
return ret; 


}; 


// The url for our json data var jsonurl = "getData.php"; 
    var plot1 = $.jqplot('chart1', jsonurl, { 
     title:'Data Point Highlighting', 
dataRenderer: ajaxDataRenderer, 
    dataRendererOptions: { 
     unusedOptionalUrl: jsonurl 
    }, 

     axes:{ 
     xaxis: { 
        renderer:$.jqplot.DateAxisRenderer, 
        min: '11/01/2012', 
        max: '11/30/2012', 

        tickOptions:{formatString:'%b %#d'}, 
        tickInterval:'5 days' 
       }, 
     yaxis:{ 
      tickOptions:{ 
      formatString:'%.2f' 
      } 
     } 
     }, 
     highlighter: { 
     show: true, 
     sizeAdjust: 7.5 
     }, 
     cursor: { 
     show: false 
     } }); }); </script> 

,它會顯示圖表,但它不是顯示值,看起來像沒有得到我的數據。輸出

console.warn(data); 

是:

[["11-01-2012",0],["11-02-2012",0],["11-03-2012",0],["11-04-2012",0],["11-05-2012",0],["11-06-2012",0],["11-07-2012",0],["11-08-2012",0],["11-09-2012",0],["11-10-2012",0],["11-11-2012",0],["11-12-2012",0],["11-13-2012",0],["11-14-2012",0],["11-15-2012",2],["11-16-2012",5],["11-17-2012",0],["11-18-2012",1],["11-19-2012",0],["11-20-2012",0],["11-21-2012",0],["11-22-2012",0],["11-23-2012",0],["11-24-2012",0],["11-25-2012",1],["11-26-2012",0],["11-27-2012",0],["11-28-2012",0],["11-29-2012",0],["11-30-2012",0]] 

但是,如果我使用靜態變量這樣它工作:

var s1 = [["11-01-2012",0],["11-02-2012",0],["11-03-2012",0],["11-04-2012",0],["11-05-2012",0],["11-06-2012",0],["11-07-2012",0],["11-08-2012",0],["11-09-2012",0],["11-10-2012",0],["11-11-2012",0],["11-12-2012",0],["11-13-2012",0],["11-14-2012",0],["11-15-2012",2],["11-16-2012",5],["11-17-2012",0],["11-18-2012",1],["11-19-2012",0],["11-20-2012",0],["11-21-2012",0],["11-22-2012",0],["11-23-2012",0],["11-24-2012",0],["11-25-2012",1],["11-26-2012",0],["11-27-2012",0],["11-28-2012",0],["11-29-2012",0],["11-30-2012",0]]; 
+0

問題出在我的php代碼,現在它是固定的 – Moozy

回答

0

我的PHP沒有返回正確的數組格式。