Javascript jquerytext();从解析对象检索信息时返回[object]

Javascript jquerytext();从解析对象检索信息时返回[object],javascript,jquery,html,parse-platform,Javascript,Jquery,Html,Parse Platform,当我试图从解析数据中检索信息时,似乎没有问题将用户表中的信息显示到文档中,但当我尝试查询另一个对象并使用jQuery使用text();,将其插入id元素时;,html();,或val();我要么什么也得不到,要么文本变成[对象]。下面是我写下的代码。我还尝试了一个JavaScript方法&与我得到的[object]输出相同 var currentUser = Parse.User.current(); if (currentUser) { var UserInfo = P

当我试图从解析数据中检索信息时,似乎没有问题将用户表中的信息显示到文档中,但当我尝试查询另一个对象并使用jQuery使用text();,将其插入id元素时;,html();,或val();我要么什么也得不到,要么文本变成[对象]。下面是我写下的代码。我还尝试了一个JavaScript方法&与我得到的[object]输出相同

    var currentUser = Parse.User.current();



  if (currentUser) {
   var UserInfo = Parse.Object.extend("UserInfo");
   var query = new Parse.Query(UserInfo);
   query.equalTo("user", currentUser);
   query.find({
           success: function(UserInfo) {

          document.getElementById('fieldone').innerHTML = query.get("fieldone");

            $('#fieldtwo').text(query.get("fieldtwo"));

            $('#startDate').val(query.get("startdate"));

            $('#endDate').text(query.get("enddate"));
     },
        error: function(object, error) {
               }

              });

       }

query.get
类似于
query.find
并返回承诺,而不是您的数据。(注意您注销的内容)

您不应该编写
query.get(“fieldtwo”)
,而应该编写
UserInfo[i].get(“fieldtwo”)
,因为在
success
回调解决后,查询的数据存在于返回的
UserInfo
对象中

您的代码应该如下所示:

var currentUser = Parse.User.current();



  if (currentUser) {
   var UserInfo = Parse.Object.extend("UserInfo");
   var query = new Parse.Query(UserInfo);
   query.equalTo("user", currentUser);
   query.find({
           success: function(UserInfo) {

    for(var i = 0 ; i < UserInfo.length; ++i)
    {
       var mydata = UserInfo[i].get("fieldone");
       // do anything with mydata
     }

     },
        error: function(object, error) {
               }

              });

       }
var currentUser=Parse.User.current();
如果(当前用户){
var UserInfo=Parse.Object.extend(“UserInfo”);
var query=newparse.query(UserInfo);
query.equalTo(“用户”,当前用户);
查询.查找({
成功:函数(UserInfo){
对于(变量i=0;i
试试
console.log(JSON.stringify(query.get(“fieldone”)))
看看你得到了什么。
[object object]
是默认的结果。如果您想从对象中获得更多信息,则必须使用不同的格式(可能是
JSON.stringify()
)或访问其属性所包含的值。query.get是否返回对象或stirng?因为默认情况下,text和val()接受参数字符串,所以它会自动调用.toString(),对于许多对象,它只会返回“[object object”Hello everyone感谢大家的快速回复,我很感激!所以当我控制台日志时,我得到{“\u resolved”:false,“\u resolvedCallbacks”:[],“\u rejectedCallbacks”:[]}当我尝试时,我收到UserInfo.get不是function@ErickFunes,我的错。我已经更正了。请查看编辑。简而言之,您只需执行
UserInfo[index]。获取(“fieldone”)