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>
时间: 2024-11-03 05:36:16

python web框架企业实战详解(第六期)\第三课时-ajax&jquery&webpy的相关文章

python web框架企业实战详解(第六期)\第四课时-webpy&amp;django

查找收集python的IDE,并分析各自优缺点:选择自己喜欢的IDE搭建各自的webpy和django环境,最后截屏就作业. PyCharm PyCharm是由JetBrains打造的一款Python IDE. PyCharm具备一般 Python IDE 的功能,比如:调试.语法高亮.项目管理.代码跳转.智能提示.自动完成.单元测试.版本控制等. 另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPy

python web框架企业实战详解(第六期)\第一课时-sorted&amp;if&amp;for

1.元组和列表的区别? 元组:用元括弧括起来的一组元素集合.其特点是内容丌可变,即一旦定义其长度和内容都是固定的:类似于C询言的数组. 列表:由中括弧括起来的包含一组元素的集合:其特点是长度和内容都可以改变.可以理解为java中的链表数组. 2.python中分割列表用什么方式? L = [0, False, 'l','AA','BBB'] print L[1:],L[:1],L[1:2],L[-1] 3.python中怎么进行多行注释? 采用三个单引号或者双引号括起来,如: def foo()

python web框架企业实战详解(第六期)\第二课时-pickle&amp;__eq__

1.python的值传递和引用传递区别,哪些类型值传,哪些是引用传递? 值传递和引用传递区别:依据对象是否可变来确定 和其他语言不一样,传递参数的时候,python不允许程序员选择采用传值还是传引用.Python参数传递采用的肯定是"传对象引用"的方式.实际上,这种方式相当于传值和传引用的一种综合.如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于通过"传引用"来传递对象.如果函数收到的是一个不可变对象(比如数字.字符或者元组)的

python web框架企业实战详解(第六期)\第三课时-css&amp;bootstrap

raw css: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css"> p.ex1 { font:italic arial,sans-serif; } p.ex2 { font:italic bold 12px/3

doraemon的python django框架的路由详解(国庆大更新)

### 11.8 路由 #### 11.8.1 urlconf ```python from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^admin/',admin.site.urls), #这里用到了正则 url(r'^home',views.home,{},name='home'), ] ``` #### 11.8.2 分组和命名分组 url上捕获的都是字符串 分组 ```python

django定时任务python调度框架APScheduler使用详解

# coding=utf-8 2 """ 3 Demonstrates how to use the background scheduler to schedule a job that executes on 3 second 4 intervals. 5 """ 6 7 from datetime import datetime 8 import time 9 import os 10 11 from apscheduler.schedul

python调度框架APScheduler使用详解

# coding=utf-8 2 """ 3 Demonstrates how to use the background scheduler to schedule a job that executes on 3 second 4 intervals. 5 """ 6 7 from datetime import datetime 8 import time 9 import os 10 11 from apscheduler.schedul

Django企业开发实战 高效Python Web框架指南

高清PDF,带书签 Django企业开发实战 高效Python Web框架指南Django企业开发实战 高效Python Web框架指南Django企业开发实战 高效Python Web框架指南gACkM793118 粘贴链接到地址栏访问: https://fgk.pw/i/gACkM793118 原文地址:https://www.cnblogs.com/ziqang/p/11051134.html

Web开发典藏大系:Web性能测试实战详解 PDF扫描版

本书主要讲解了大数据背景下的Web性能测试的特点和方法,以及使用业内应用非常广泛的工具――LoadRunner 11进行性能测试的具体技术与技巧.本书理论结合实践,讲解图文并茂,并且将IT技术与生活场景结合起来,生动而又形象. 本书共17章,分为5篇.第1篇介绍软件测试的定义.方法和过程.Web应用开发与测试等内容:第2篇介绍Web应用技术.Web性能测试的基础.Web性能测试的方法和各操作系统性能计数器的获取等内容:第3篇介绍如何使用LoadRunner进行Web应用性能测试,包括LoadRu