【前端】前后端交互重点 Ajaxの介绍及实战

第一部分:JSON 简介
复制代码
效果展示:

第二部分:前后交互
1.此处介绍前后交互的两种方式:
(1)利用 form 表单里的 name 属性进行前后端交互
One:
小提示:import tornado.web 查看其源码:26-38 行为 tornado 版本的 hello world,拿过来改改就好了~
HTML 代码:
复制代码
Python 代码:
复制代码
拓展:如果报错:NotImplementedError 看本文:https://blog.csdn.net/hank5658/article/details/106870245
如何实现:
首先:运行.py 文件无报错后,运行 HTML 文件然后将前端界面的地址栏改为:127.0.0.1:8888 并回车无报错即为转发成功最后输入用户名和密码,并点击提交按钮,即可在 pycharm 控制台显示用户名和密码。
效果展示:



(2)利用 AJAX 进行前后端交互
Ajax 功能?利用 form 表单进行前后端交互(传统交互模式)在提交时会进行整个页面的刷新;而利用 AJAX 则是进行异步加载,可以在不重载整个页面的前提下进行局部刷新。
什么是 Ajax?全称 Ansync JavaScript and XML,是一门异步的加载技术,局部刷新。
Ajax 怎么用?Ajax 的使用分为原生和 jq(Jquery)两种。原生的不咋用看,所以下面就讲下 JQ 的。
(1)JQ 版本的 Ajax:
python 代码:
复制代码
如果报上面说的报错,就加入以下代码:
复制代码
HTML 代码:
复制代码
粗略讲下同步异步:
同步:向服务器发送请求之后,需要等待服务器响应结束完毕,才能发送第二个请求。如果没有等待服务器响应结束就发送别的请求,会出现卡顿现象。异步:向服务器发送请求之后,可以直接发送别的请求,它们之间没有任何干扰。可以实现局部刷新。
效果展示:

版权声明: 本文为 InfoQ 作者【孤寒者】的原创文章。
原文链接:【http://xie.infoq.cn/article/570b89d2642dab96cab005634】。文章转载请联系作者。
评论