parse.com用户查询示例代码问题 - 未捕获的ReferenceError:未定义性别

时间:2014-05-05 11:05:47

标签: javascript parse-platform

使用parse.com和JavaScript SDK

用于查询用户https://www.parse.com/docs/js_guide#users-querying的parse.com联机帮助文档显示此代码

<script type="text/javascript">     
    Parse.initialize("xxxx", "xxxx");

var query = new Parse.Query(Parse.User);
    query.equalTo(gender, "female");  // find all the women
    query.find({
      success: function(women) {
        // Do stuff
      }
    });
 </script>

如下所示完全复制会返回以下错误:

  

未捕获的ReferenceError:未定义性别

     

未捕获的ReferenceError:性别未定义findfriends.html:46   (匿名函数)

在MDN上查看此错误引用

  

ReferenceError对象表示不存在时的错误   变量被引用。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError

我是否遗漏了某些内容,或者这是parse.com文档中的错误?

解析显示用户对象的数据浏览器

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为这是文档中的拼写错误。该代码期望有一个名为gender的范围内变量,该示例中的引用代码未显示该变量。所以你要么已经声明并初始化了一个gender变量,或者(这似乎更有可能)这只是一个错字而且他们的意思是gender在引号中:

query.equalTo("gender", "female");

equalTo的其他用途证明了这一点,例如the example for basic queries

var GameScore = Parse.Object.extend("GameScore");
var query = new Parse.Query(GameScore);
query.equalTo("playerName", "Dan Stemkoski");