[py]tornado-jquery ajax
2017-08-24 13:32
197 查看
通过jquery发请求
Jquery ajax登录-从表单获取数据
完整code
#!/usr/bin/env python # coding=utf-8 import time import tornado.ioloop import tornado.web # 业务逻辑处理模块 class LoginHandler(tornado.web.RequestHandler): def post(self, *args, **kwargs): dic = {"status":True,"message":""} username = self.get_argument("username") password = self.get_argument("password") if username=="admin" and password=="admin123": pass else: dic["status"] = False dic["message"]="用户名或密码错误" import json self.write(json.dumps(dic)) def get(self, *args, **kwargs): self.render("login.html") # 配置选项模块 settings = { 'template_path': 'template', 'static_path': 'statics', } # 路由模块 application = tornado.web.Application([ (r"/login", LoginHandler), ], **settings ) ## wsgi模块 if __name__ == "__main__": application.listen(8888) tornado.ioloop.IOLoop.instance().start()
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>login</title> <link rel="stylesheet" href="{{ static_url("common.css") }}"> </head> <body> <form action="/login" method="post"> <input id="username" type="text" name="username"> <input id="password" type="password" name="password"> <input id="submit" type="button" value="登录" onclick="SubmitForm();"/> </form> <script src="{{static_url("jquery-1.8.3.min.js")}}"></script> <script> function SubmitForm() { $.post('/login',{"username":$("#username").val(),"password":$("#password").val()},function (callback) { console.log(callback); }) } </script> </body> </html>
相关文章推荐
- [py]tornado诠释cookie
- [py]tornado2-通过cookie保护页面
- [py]tornado form表单逻辑前戏
- 21.番外篇:Tornado的多进程管理分析---process.py代码解读
- tornado\ioloop.py单例
- [py]一步一步实现tornado form验证
- 在tornado的database.py基础上封装了一个Python的DAL出来,召集帮忙测试的同学
- Basic distinguish between web.py / flup and tornado web process handling model (TBC)
- jQuery Ajax使用FormData上传文件和其他数据,后端web.py获取
- web.py服务端,jquery ajax简单例子
- python开发框架(tornado, web.py)
- 400行python 教你写个高性能 http服务器+web框架,性能秒胜tornado django webpy uwsgi
- [py]tornado_原生ajax
- jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
- 第一个tornado程序,经典的hello.py
- [py]tornado分页实现-从本质到完全实现
- [py]pyweb框架本质-tornado框架初探
- study the accessrule.py for plone and for zope....compare the differencess...
- tornado 学习笔记1 引言
- Bottle(Flask)样的tornado开发