javascript - Parse.User.Login 不是函数?

标签 javascript jquery parse-platform

我正在自学一些 Javascript 和 Parse.com。我正在关注此视频:https://www.youtube.com/watch?v=vB5lo9bx57s&list=PLoN_ejT35AEhbFswEKW36LxzyXJs7xCWS&index=6

这是代码。问题是我无法登录。当我尝试时,我在控制台中收到以下返回消息:

TypeError: Parse.User.LogIn is not a function

我有点迷茫,因为它显然是一个既适用于视频又适用于其他教程的功能。

<h1>Log In!</h1>

<form id="login">
  <p><input id="login-name" type="text"></p>
  <p><input id="login-password" type="password"></p>
  <p><input id="login-submit" type="submit"></p>
</form>

<h1>Sign Up!</h1>
<form id="signup">
  <p><input id="signup-name" type="text"></p>
  <p><input id="signup-password" type="password"></p>
  <p><input id="signup-submit" type="submit"></p>
</form>

<h1>You're ready to use Parse!</h1>

<form id="post-form">
  <p><input id="post-title" type="text"></p>
  <p><textarea id="post-content"></textarea></p>
  <p><input type="radio" name="post-select" value="0" checked>Not Selected
  <br><input type="radio" name="post-select" value="1">One
  <br><input type="radio" name="post-select" value="2">Two
  <br><input type="radio" name="post-select" value="3">Three
  <br><input type="radio" name="post-select" value="4">Four
  </p>
  <p><input id="post-submit" type="submit"></p>
</form>

<ul id="list-posts">
    <!--
      <li>
          <h3></h3>
          <p></p>
      </li>
     -->
</ul>

Parse.initialize("abc", "123");

    var Post = Parse.Object.extend("Post");

    $("#login").submit(function(event){
      event.preventDefault();

        var name = $("#login-name").val();
        var pass = $("#login-password").val();

      Parse.User.LogIn(name, pass, {
        success: function(user){
          console.log("Log In Success!");
        }, error: function(user, error){
          console.log("Log In Error:"+error.message);
        }
      });
    });

    $("#signup").submit(function(event){
      event.preventDefault();

      var name = $("#signup-name").val();
      var pass = $("#signup-password").val();

      var user = new Parse.User();
      user.set("username",name);
      user.set("password",pass);

      user.signUp(null, {
        success: function(){
          //
        }, error: function(user, error){
          console.log("signup error:"+error.message);
        }
      });
    });

    function getPosts() {
      var query = new Parse.Query(Post);
      query.find({
        success: function(results) {
          var output = "";
          for (var i in results) {
            var title = results[i].get("title");
            var content = results[i].get("content");
            var pselect = results[i].get("pselect");

            output += "<li>";
            output += "<h3>"+title+"</h3>";
            output += "<p>"+content+"</p>";
            output += "<p>"+pselect+"</p>";
            output += "</li>";
          }
          $("#list-posts").html(output);
        }, error: function(){
          console.log("Query Error:"+error.message);
      }
      });
    }

    getPosts ();

    $("#post-form").submit(function(event) {
    event.preventDefault();
    var title = $("#post-title").val();
    var content = $("#post-content").val();
    var pselect = $(":input[name=post-select]:checked").val();

    var newPost = new Post();
    newPost.set("title", title);
    newPost.set("content", content);
    newPost.set("pselect", pselect);

    newPost.save({
        success: function(){
          getPosts ();
      },
        error: function(error){
        console.log("Error:"+error.message);
      }
     });
});

最佳答案

Javascript 是区分大小写的语言。你需要使用

解析.User.logIn

而不是您提供的代码中的 Parse.User.LogIn。

关于javascript - Parse.User.Login 不是函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33047217/

相关文章:

javascript - 如何在 NodeJS 中传递命令行参数?

javascript - 为什么要用一个 `var`来定义很多变量呢?

javascript - 如何在用户单击链接后停止弹出窗口?

ios - Parse.com 保存图像 IOS

swift - 我不断收到 "no such module ' Parse'"错误

Javascript - 检测互联网速度/带宽

javascript - jquery Ukit Datepicker自动填充所选日期的第7天

javascript - 可拖动图库 - 超出视口(viewport)问题

javascript - 为什么这在 Internet Explorer 上不起作用? [jQuery、单选、选择器]

ios - 如何在解析中检索单列数据?