2013-05-02 38 views
0

我所擁有的是一個名稱和一個輸入按鈕的輸入,以將該名稱保存到Parse數據庫,同樣在load事件中,我從數據庫中提取名稱並將它們呈現給用戶。從Parse.com獲取最後一個/最新的對象

我想要做的是:當頁面加載時,所有名稱的列表都呈現給用戶。當按鈕被點擊時,它會將該用戶添加到列表中,並在頁面刷新時出現。

live example基本上是我想要的只是沒有在這種情況下反覆添加「托馬斯」。

我知道我使用了query.first,但query.find只會將名稱保存到數據庫中,但不會顯示它。所以我把它留下來,以幫助證明我正在努力實現的目標。

回答

0

我在This Question的幫助下計算出來,下面是工作代碼。

$(window).load(function() { 

     var Contact = Parse.Object.extend("Contact"); 
     var query = new Parse.Query(Contact); 

     query.equalTo("objectId"); 
     query.find({ 
      success: function (results) { 

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

        var firstname = document.createElement("label"); 

        firstname.innerHTML = (results[i].attributes.FirstName.toString()); 

        document.getElementById("content").appendChild(firstname); 

        var delBtn = document.createElement("button"); 

        delBtn.innerHTML = ("Delete"); 

        delBtn.onclick = function() { 
         alert("button onclick"); 
        } 

        document.getElementById("content").appendChild(delBtn); 

        var br = document.createElement("br"); 

        document.getElementById("content").appendChild(br); 

       } 

      }, 
      error: function (error) { 
       ("Error: " + error.code + " " + error.message); 
      } 
     }); 
    }); 
0

和下面的代碼將只找到姓氏

$(window).load(function() { 

     var Contact = Parse.Object.extend("Contact"); 
     var query = new Parse.Query(Contact); 

     query.equalTo("objectId"); 
     query.find({ 
      success: function (results) { 

       alert(JSON.stringify(results)); 
       for (var i = 0; i < results.length; i++) { 
        content.innerHTML = ((results[i].attributes.FirstName.toString()));      

       } 

      }, 
      error: function (error) { 
       ("Error: " + error.code + " " + error.message); 
      } 
     }); 

    }); 
相關問題