2015-02-08 117 views
1

如何使用 datatables工作parse.com javascript數據?檢索parse.com數據並顯示在數據表中

我無法顯示從parse.com檢索的數據,任何建議?

我不知道這是否是正確的方法:

$(document).ready(function() { 

     var results = []; 

     Parse.initialize("Application ID", "Javascript Key"); 
     var Score = Parse.Object.extend("Score"); 
     var query = new Parse.Query(Score); 
     query.ascending("Date"); 
     query.find({ 
      success: function (results) { 

       for (var i = 0; i < results.length; i++) { 
        var object = results[i]; 

        var Username = object.get('Username'); 
        var Game = object.get('Game'); 
        var Accuracy = object.get('Accuracy'); 
        var TimeUsed = object.get('TimeUsed'); 
        var Date = object.get('Date'); 
        var Time = object.get('Time'); 
        console.log(JSON.stringify(results)); 

        results.push({ 
         Username: Username, 
         Game: Game, 
         Accuracy: Accuracy, 
         TimeUsed: TimeUsed, 
         Date: Date, 
         Time: Time 
        }); 
       } 
      } 
     }); 

     $('#example').DataTable({ 
      data: results 
     }); 
    }); 
+0

請添加更多關於您已經嘗試過的細節(代碼示例請參閱),以及哪些操作無效,包括您可能會看到的任何錯誤消息。到目前爲止,由於沒有那麼多細節,任何人都不可能馬上幫忙。 – 2015-02-08 14:50:31

回答

0

的問題,我看到的是,你正試圖通過它傳遞一個JSON文件調用DataTable。我認爲你的方法只對正常的數組有效。另一方面,您的數組包含JSON。像這樣的東西應該工作:

$('#example').dataTable({ 
     "bProcessing": true, 
     "aaData": data,// <-- your array of objects 
     "aoColumns": [ 
      { "mData": "Username" }, // <-- which values to use inside object 
      { "mData": "Game" }, 
      { "mData": "Accuracy" }, 
      { "mData": "TimeUsed" }, 
      { "mData": "Date" } 
     ] 
    }); 

你可以通過使用aaData對象的數組,然後指定哪一列將被接收的數據。

+0

我無法管理顯示數據,我是否也必須輸入自己的代碼? – 2015-02-09 07:37:32

相關問題