2015-02-08 58 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

相关问题