ajax&bootstrap
1.ajax
后台
# 通过flask框架搭建后台
from flask import flask,request
# 创建一个服务器对象
app = Flask(__name__)
# 解决ajax请求跨域问题
from flask_cors import CORS
CORS(app,supports_credentials = True) # ??????????
# 设置处理请求的功能(路由rote --> 接口)
# 设置一个主页路由器,对应一个处理主页的功能方法,返回主页信息
@app.route('/')
def home_action():
return '<h1 style="color:red">home page</h1>'
# 为ajax登录请求配置一个处理登录的功能
@app.route('/login')
def login_action():
# 拿到前台数据,进行数据判断
user = request.args['user'] # 'user'是规定前台需要传入的数据的key
pwd = request.args['pwd']
if user == 'abc' and pwd == '123':
return 'login success'
return 'login fail'
# 启动服务(改文件作为自启文件)
if __name__ == '__main__':
app.run(port = '8888')
- 前台
<!--form表单前后台交互-->
<h1>请先登录</h1>
<form class='fm'>
<input id = 'user' type='text' name = 'user' placeholder = '请输入用户名'>
<input id = 'user' type='text' name = 'pwd' placeholder = '请输入密码'>
<input class = 'sbm' type='submit' value='提交'
</form>
// 取消表单默认事件
$('.fm').submit(function(){return false;})
// 表单提交完成的是ajax请求
$('.sbm').click(function(){
// 前提:准备发送的数据
var user = $('#user').val();
var pwd = $('#pwd').val();
// 1.通过ajax发送请求,获得后台响应结果
// 2.用得到的结果来局部渲染页面内容
$.ajax({
url:'http://127.0.0.1:8888/login',
data:{user:user,pwd:pwd},
success:function(data){doSomething(data);}
})
})
// 处理数据后,的功能
function doSomething(data){
$('h1').text(datae)
}
2.bootstrap
引入
<head>
<!-- 在head标签上部导入bs的css -->
<link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.css">
<!-- 再导入自定义修改的css -->
<link rel="stylesheet" href="css/my.css">
</head>
<body>
<!-- html代码结构 -->
...
<!--bs的脚本依赖于jq, 所以要提前导入jq-->
<!--脚本逻辑尽量放在html结构之下-->
<script src="js/jquery-3.3.1.js"></script>
<script src="bootstrap-3.3.7-dist/js/bootstrap.js"></script>
</body>
- 容器
<!--总结; 两种容器(container | container-fluid)默认有左右15px padding-->
<!--固定宽度容器(采用响应式布局)-->
<div class="container">
<!-- 行: .row, 可以取消容器的默认左右15px padding-->
<div class="row">
<h1 class="bg-info">标题</h1>
</div>
</div>
<!--动态宽度布局(采用流式布局)-->
<div class="container-fluid">
<div class="row">
<h1 class="bg-info">标题</h1>
</div>
</div>
ajax&bootstrap的更多相关文章
- ajax+bootstrap做弹窗
建页面,引入bootstrap弹窗 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...
- DataTables ajax + bootstrap 分页/搜索/排序/常见问题
最近学校的网站建设需要,尝试使用了下Jquery dataTables控件,接触过C#的人都知道,C#中也含有一个DataTable,但它和我们今天讨论的东西无关 我使用的是官网最新的DataTabl ...
- vue+ajax+bootstrap+python实现增删改
http://www.cnblogs.com/xwwin/p/5816527.html script src= " http://code.jquery.com/jquery.min.js ...
- Jquery+Ajax+Bootstrap Paginator实现分页的拼接
效果图如下 jsp页面引入bootstrap样式,jquery和bootstrap-paginator.js <link type="text/css" rel=" ...
- 用最基本的EF+MVC+JQ+AJAX+bootstrap实现权限管理的简单实例 之登陆和操作权限
先来一堆关于上篇文章的废话(不喜者点此隐藏) 今天把博客加了个小功能,就是点标题可以隐藏或展示相关内容,做法很傻,就是引用了bootstrap的两个css类和全部的js文件,其实这样的小功能完全应该自 ...
- MVC 5 Ajax + bootstrap+ handle bar 例: 实现service 状态
Js Script <script src="../../Scripts/handlebars-v1.3.0.js"></script> <scrip ...
- php ajax bootstrap多文件上传图片预览,ajax上传文件
<form enctype="multipart/form-data" id="upForm"> <label class="btn ...
- 30 个惊艳的 Bootstrap 扩展插件
Bootstrap 是快速开发Web应用程序的前端工具包.它是一个CSS和HTML的集合,它使用了最新的浏览器技术,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等. Boo ...
- 20 个免费的 Bootstrap 的后台管理模板
之前 OSC 曾经发过多个后台管理界面模板的推荐,例如: 50 个漂亮的后台管理界面模板 25 个精美的后台管理界面模板和布局 分享 6 套超酷的后台管理员界面网站模板 30个优秀的后台管理界面设计案 ...
随机推荐
- python基础之Day20part1
一.hash算法 什么是hash? 类似工厂加工的过程,传bytes串,经过运算返回字符 hash相当于工厂,传给hash算法的内容是原材料,hash值为产品 为何用hash? hash三大特性: 1 ...
- php实现下载模板与上传模板解析
<? //下载模板的请求 if(isset($_GET['action']) && $_GET['action'] =='down_group_excel'){ $code = ...
- oracle primary key & foreign key
主键:一个表中只有一个主键约束,但是一个主键约束可以由数据表中的多个列组成:primary key alter table TName add constraints pk_name PRIMARY ...
- 本地iis新建站点步骤
例如:1.在C:\Windows\System32\drivers\etc\hosts下添加地址 2.在下面IIS加上名称与webUI的地址
- perl 读取Excel写入txt 乱码
用perl读出excel的内容(中文),然后输出在txt中乱码,但是打印在控制台正常. 解决办法: use Encode qw/from_to/; from_to($value, 'gb2312', ...
- 团队-爬取豆瓣Top250电影-团队-阶段互评
团队名称:咣咣踹电脑学号:2015035107217姓名:耿文浩 得分10 原因:组长带领的好,任务分配的好,积极帮助组员解决问题学号:2015035107213姓名:周鑫 得分8 原因:勇于分担,积 ...
- 运用SharedPreferences“偷取”输入的信息
运用SharedPreferences"偷取"输入的信息 本次的任务是 利用SharedPreferences来完成信息的保存和读取 就是你输入什么 手机就可以把输入的内容&quo ...
- PHP获取日期时间信息
getdate函数 描述:可以获取日期/时间信息 语法:array getdate( [ int timestamp ] ) 返回一个数组 例: Array ( [seconds] => 30 ...
- day31并发
以后你为之奋斗的两点: 提高cpu的利用率 提高用户的体验 1.纯概念/纯方法 操作系统的发展历程 #主要的人机矛盾是什么:CPU的使用率 #输入\输出数据和CPU计算没有关系 #操作系统是怎么进化 ...
- 图像之王ImageMagick
这是我目前能想到的名字.很久前某图像群看到有人推荐过,试了一下确实厉害,支持的格式之多让人叹服. http://www.imagemagick.org/script/formats.php 一般用法 ...