python读取mongodb并提供接口

# -*- coding: utf-8 -*-
import flask, json
import time
import pymongo



client=pymongo.MongoClient(host="localhost",port=27017)
sheetc=client.fox.fox_url
# data=sheetc.find({"id":{ "$exists" : True }}).sort('id',1)
# print(sheetc.find({"id":{ "$exists" : True }}).sort('id',1))

server = flask.Flask(__name__)  # 创建一个服务,把当前这个python文件当做一个服务



@server.route('/VIID/System/Tim', methods=['get'])  # @server.route()可以将普通函数转变为服务、接口的路径、请求方式,如果不写methods则默认get方法
def Timea():
  #获取ajax请求的参数:ajax代码见下面
  id = request.args["id"]
  if id == "heo":
  print("Aaa")


from bson import json_util data=sheetc.find({"id":{ "$exists" : True }}).sort('id',-1) '''查询字符串:无,消息体:无,返回结果:SystemTime''' response_data =json_util.dumps(data) print(response_data) return json.dumps(response_data, ensure_ascii=False) if __name__ == '__main__': server.run(debug=True, port=5030, host='127.0.0.3') # 指定访问端口、host

  

ajax:

<script>

    var data
    function loadXMLDoc()
{$(function(){
    
    $.ajax({
        async: true, 
        type: "GET",
        dataType: 'text',
        jsonp: 'callback',
        jsonpCallback: 'callbackfunction',
        url: "v/VIID/System/Time",
        data: {id:"heo"},
        timeout: 3000,
        contentType: "application/json;utf-8",
        success: function(data) {
            console.log("vv")
            // console.log(data);
            a=JSON.parse(data)
            console.log(a) 
        }
    });
})}

window.onscroll = function(){
    imgone=$("#img>img").first()
    img=$("#img") 
    
        // var $img =$(img),
                viewH =imgone.height(),//图片高度  
                contentH =img.height(),//内容高度  



                scrollTop =$(document).scrollTop();//滚动高度  
 
        if(contentH - viewH - scrollTop <= 100) { 
            
            
            
            
            
            console.log("aa")
            
            
            //到达底部100px时,加载新内容  
        // if(scrollTop/(contentH -viewH)>=0.95){ //到达底部100px时,加载新内容  
        //     // 这里加载数据..  
        } 
        console.log(scrollTop)
   
}

</script>

  

原文地址:https://www.cnblogs.com/chargeworld/p/12372950.html