MTV与MVC模型
django框架 自称为是MTV框架
M:models
T:templates
V:views
MVC
M:models
V:views
C:controller 控制器(urls)
本质:MTV其实也是MVC
Ajax 异步提交,局部刷新
请求方式 GET POST
a标签href属性 GET请求
浏览器窗口输入url GET请求
form表单 GET/POST
ajax GET/POST
首先ajax这门技术 是js中的,但是原生的js操作ajax比较繁琐,我们这里为了提高效率,直接使用jQuery封装版本的ajax
AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
index.py文件
知识兔<input type="text" id="i1">+<input type="text" id="i2">=<input type="text" id="i3">
<button id="b1">求和</button>$('#b1').on('click',function () { // 点击按钮 朝后端发送post请求 $.ajax({ url:'', // 控制发送给谁 不写就是朝当前地址提交 type:'post', // 发送方式是post请求 data:{'i1':$('#i1').val(),'i2':$('#i2').val()}, // 发送的数据 success:function (data) { // data形参用来接收异步提交的结果 // 将后端计算好的结果 通过DOM操作 渲染到第三个input矿中 $('#i3').val(data) } })})views.pydef index(request): if request.is_ajax(): if request.method == 'POST': i1 = request.POST.get('i1') i2 = request.POST.get('i2') res = int(i1) + int(i2) return HttpResponse(res) return render(request,'index.html')