使用Ajax

时间:2015-07-09 14:18:15

标签: python ajax mongodb

我在Ajax中有以下代码来显示存储在MongoDB中的python中的数据。

<script>
function f(){
$(document).ready(function(){
          $.get('ajax1', function(result){ 
          $.each(result, function(index, element) {
          alert(JSON.stringify(element));
           });
       });
    });
  }
</script>

Python调用相同的内容:

@route('/ajax1')
def func():
    client = MongoClient()
    db = client.collection
    result = db.collection.find({},{'_id':0}).limit(2) 
    arr = []
    for document in result:
        arr.append(doc)


  return (dict(items=arr))

我得到的结果如下:   [{"Name":"abc","Place":"SomePlace","Designation":"des"}]   [{"Name":"NextName","Place":"NextPlace","Designation":"Nextdes"}]

我想以这种格式或以表格形式打印:

abc Someplace des NextName Nextplace Nextdes

有人能告诉我怎么做吗?看似简单,但我不知道它。 谢谢!

1 个答案:

答案 0 :(得分:0)

对我来说,在javascript中使用属性名称更有意义,因为它更容易理解,更详细。

<script>
function f(){
  $(document).ready(function(){
    $.get('ajax1', function(result){ 
       $.each(result, function(index, element) {
          var row = element.Name + " " + element.Place + " " + element.Designation;
          console.log(row);
       });
    });
  });
}
</script>