如何返回Parse查询结果进行查看?

时间:2015-03-22 22:56:47

标签: javascript angularjs view parse-platform return

我正在使用Parse javascript sdk,我正在尝试查询特定类名中的所有结果,然后将这些结果作为单个元素的列表返回到我的视图中。

示例:

 query.find({

   $rootScope.$apply(function () {

    //test 
    console.log(results[0].get("playerName"));

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

          blogs.push({
              title : results[i].get('playerName'),
              post : results[i].get('personalityType')
              });
       }

  //receive all blog objects in console
  console.log(blogs);


  //now try to display to view/page here
  document.write(blogs);

主要问题是,当我尝试显示从document.write中查看时,我得到[对象,对象],[对象,对象],[对象,对象],[对象,对象] ......博客);

我如何进入这些物体?

  

blogs.title

     

博客[ “标题”]

     

博客[0]

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

尝试这个以获得第一个值

blogs[0].title


    query.find({
$rootScope.$apply(function () {

    //test 
    console.log(results[0].get("playerName"));

      //loop results
      for (var i = 0; i < results.length; i++) 
      { 
        blogs[i]={}
        blogs[i].title = results[i].get('playerName');
        blogs[i].post  results[i].get('personalityType')

       }

  //receive all blog objects in console
  console.log(blogs);


  //now try to display to view/page here
  document.write(blogs);

答案 1 :(得分:0)

这看起来像是诀窍!谢谢,看看下面!我修改了你的回答并解决了我的大部分问题。

//Loops through all results
  for (var i = 0; i < results.length; i++) 
{ 
   //writes all results to page 
   document.write(blogs[i].title + " ");
   document.write(blogs[i].post + '</br>');
}

虽然如何摆脱循环中的document.write?

我已经尝试了

  

的document.getElementById(&#34;演示&#34)。innerHTML的