zoukankan      html  css  js  c++  java
  • python web框架企业实战具体解释(第六期)第三课时-ajax&jquery&webpy

    main.py

    __author__ = 'Liao'
    
    import web
    import time
    
    urls = (
        '/gettime','gettime',
        '/(.*)', 'hello'
    )
    app = web.application(urls, globals())
    
    class gettime:
        def GET(self):
            asctime=time.asctime()
            print asctime
            return asctime
        def POST(self):
            return self.GET()
    
    class hello:
        def GET(self, name):
            if not name:
                name = 'World'
            return 'Hello, ' + name + '!'
    
    if __name__ == "__main__":
        app.run()

    ajaxrawjs.html

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <h1>this is a ajax rawjs page </h1>
    <p>static files must be put in <font color="red" ><b> static</b></font> directory in webpy !</p>
    
    <form name="myForm">
    用户: <input type="text" name="username" onkeyup="ajaxFunction();" />
    时间: <input type="text" name="time" />
    </form>
    
    
    <script type="text/javascript">
    function ajaxFunction()
     {
     var xmlHttp;
    
     try
        {
       // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
        }
     catch (e)
        {
    
      // Internet Explorer
       try
          {
          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
          }
       catch (e)
          {
    
          try
             {
             xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
             }
          catch (e)
             {
             alert("您的浏览器不支持AJAX!");
             return false;
             }
          }
        }
    
        xmlHttp.onreadystatechange=function()
          {
          if(xmlHttp.readyState==4)
            {
             document.myForm.time.value=xmlHttp.responseText;
            }
          }
        xmlHttp.open("GET","/gettime",true);
        xmlHttp.send(null);
    
     }
    </script>
    
    
    </body>
    </html>

    ajaxjquery.html

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
    
        <!-- jquery下载地址:http://jquery.com/download/ -->
        <script src="jquery-1.12.1.min.js"></script>
    </head>
    <body>
    <h1>this is a ajax jquery page </h1>
    <p>static files must be put in <font color="red" ><b> static</b></font> directory in webpy !</p>
    
    <form name="myForm">
    用户: <input type="text" name="username" onkeyup="ajaxFunction();" />
    时间: <input type="text" id="time123" name="time" />
    </form>
    
    <script type="text/javascript">
    function ajaxFunction()
     {
    // alert("bbb");
    // alert("bbb "+"cc");
    // alert("bbb "+ $("input[name='username']").val() );
    // $("input[name='time']").val(  $("input[name='username']").val()  );
    // $("#time123").val(  $("input[name='username']").val()  );
    
      htmlobj=$.ajax({url:"/gettime",async:false,method:"GET"});
      $("#time123").val(htmlobj.responseText);
     }
    </script>
    
    </body>
    </html>


  • 相关阅读:
    阿里云ECS安全组之新手不得不面对的问题
    【云栖风向标】VOL.3:阿里云:对不起_这个官司我不服!
    Linux全自动安装wdcp面板脚本
    “程序员”和“码农”究竟有什么区别?
    安卓新标准出台_告别乱弹窗_你的手机真会省电么?
    16年程序员平均工资122478元_你拖后腿了没?
    6.5世界环境日!来聊聊那些你想不到的环保黑科技?
    小扎曝Facebook北极数据中心图片_最先进数据中心都建在哪?
    js之单例模式
    js 之 call 、 apply
  • 原文地址:https://www.cnblogs.com/yxysuanfa/p/7199909.html
Copyright © 2011-2022 走看看