高并发 高性能 高可用 MySQL 实战

217 阅读1分钟

download:高并发 高性能 高可用 MySQL 实战

后台代码如下:

# ajax ,post方式与js交互(表单提交)

@app.route('/login',methods=['POST'])

def login():

log.info('lalal')

return jsonify(username='xixi',pwd='123')

这样就很轻松的完成了前端与后台的交互

实质上,前端与后端交互都是经过json完成的

至于表单提交,就不需求写js了,在form表单里面有有一个submit类型按钮,点击时,会自动提交到后台对应的路由上停止处置。关于表单提交,后台能够用

s=request.form.get('username',None)

来捕捉前端网页的值。但是假如是非表单提交,则需求用js获取值后,经过data参数传入到后端才行。

实例扩展:

python运用flask与js停止前后台交互的例子

flask与js停止前后台交互代码如下,后台给前端发数据:

python局部:

# -*- coding: utf-8 -*-

from flask import Flask,jsonify,render_template

import json

app = Flask(__name__)#实例化app对象

testInfo = {}

@app.route('/test_post/nn',methods=['GET','POST'])#路由

def test_post():

testInfo['name'] = 'xiaoming'

testInfo['age'] = '28'

return json.dumps(testInfo)

@app.route('/')

def hello_world():

return 'Hello World!'

@app.route('/index')

def index():

return render_template('index.html')

if __name__ == '__main__':

app.run(host='0.0.0.0',#任何ip都能够访问

port=7777,#端口

debug=True

)

js局部:

数据展现:

$.ajax({

url: "test_post/nn",

type: "POST",

dataType: "json",

success: function (data) {

console.log(data)

}

})