2013-10-07 50 views
0

我剛開始使用Parse.com,我正在製作一個非常簡單的登錄屏幕,它有兩種輸入用戶名和密碼的格式(分別爲fUser和fPass)和一個提交按鈕,點擊調用函數logueo。這是我所定義的函數:似乎無法使用Parse.com登錄

<script type="text/javascript"> 
     function logueo() { 
      Parse.initialize("key1", "key2"); 
      var username = fUser.value; 
      var password = fPass.value; 

      Parse.User.logIn(username, password, { 
       success: function(user) { 
        console.log("Exito") 
       }, 
       error: function(user, error) { 
        console.log("Mal") 
       } 
      } 
     )}; 

我已創建的用戶直接在Parse.com和我是否輸入正確的用戶與否,我總是得到「瑪」的結果。我在這裏做錯了什麼?

+0

請你可以在錯誤回調中記錄error.message?即console.log(「Mal」+ error.message)這將提供一些有關錯誤發生原因的信息。 –

回答

1

當您撥打fUser.valuefPass.value時,我假設您正在嘗試拉取文本框或表單元素的值。但是,在您的logueo()函數中,fUserfPass被視爲HTML元素對象,所以很可能您沒有將任何數據傳遞給Parse以驗證登錄。如果您在另一段代碼中聲明這些變量,它們可能超出了登錄函數的範圍。我會建議在您的用戶名和密碼字段中添加一個id屬性,並通過var fUser = document.getElementById("ID-OF-USER");var fPass = document.getElementById("ID-OF-PASS");調用引用它們各自的值。這應該工作。只需將「ID-OF-PASS」和「ID-OF-USER」替換爲相應的ID名稱即可。