2018-08-02 10:50:33 549浏览
今天扣丁学堂Python培训老师给大家介绍一下关于Python高级教程Flask前后端Ajax交互的方法示例,老师这里用的是Ajax,下面我们一起来看一下吧。/*前端HTML<script>里:*/ $.post("/js_post/"+ip, data_to_backend, function(data){alert("success "+data)} );
#后端py文件(路由启动前面的html的py文件)里:添加一个路由处理前端post请求 @app.route("/js_post/<ip>", methods=['GET', 'POST']) def js_post(ip): print ip return ip +" - ip"
点击按钮后的效果:
前端定义弹窗数据
var ip = $(this).parent().prev().prev().prev().prev().text(); data_tmp = {'ip':ip, 'text':"success for ajax"}; // data to send to server. $.post('/js_call', data_tmp, function(data){alert(data)});
@app.route('/js_call', methods=['GET', 'POST']) def js_call(): print request.values['ip'] print request.values['text'] # to send the command by ssh : os.system("ssh user@host \' restart(command) \' ") return 'ok!!!!'
$.get('/js_get', {'method':'GET', 'text':"from-html"}, function(data){alert(data)})
@app.route('/js_get', methods=['GET']) def js_get(): print "method: "+request.values['method']+" --- text: "+request.values['text'] return "get success!"
以上就是关于扣丁学堂Python培训Flask前后端Ajax交互方法示例的全部内容,希望对大家的学习有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂咨询,扣丁学堂不仅有专业的Python培训班供学员报名学习,还有大量的Python视频教程和与时俱进的课程体系,想要学习Python的小伙伴快快行动吧。扣丁学堂Python技术交流群:279521237。
【关注微信公众号获取更多学习资料】