我是靠谱客的博主 爱笑书本,最近开发中收集的这篇文章主要介绍Ajax-05 使用XMLHttpRequest和jQuery实现Ajax实例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

需求:

(django)使用XMLHttpRequest和jQuery实现Ajax加法运算

 

url.py:

from django.conf.urls import url
from hello import views
urlpatterns = [
url(r'add/', views.add, name='add'),
url(r'add_number/', views.add_number, name='add_number'),
]

add.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>XMLHttpRequest-Ajax请求</h1>
<input type="button" onclick="XmlRequest();" value="发送请求">
<h1>jQuery-Ajax请求</h1>
<input type="button" onclick="JqRequest();" value="发送请求">
<script src="http://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript">
function XmlRequest() {
var xhr = new XMLHttpRequest();
// 定义回调函数

xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
//已经接收到全部响应数据,执行以下操作
var data = xhr.responseText;
console.log(data);
}
};
// 指定连接方式和地址--文件方式

xhr.open('POST', {% url 'add_number' %}, true);
// 设置请求头

xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=UTF-8');
// 发送请求

xhr.send('n1=2;n2=4;');
}
function JqRequest() {
$.post({
url: {% url 'add_number' %},
data: {"n1": 222, "n2": 444},
dataType: 'text',
success: function (data, statusText, xmlHttpRequest) {
console.log(data);
}
});
}
</script>
</body>
</html>

views.py

from django.http import HttpResponse
from django.shortcuts import render
from django.views.decorators.csrf import csrf_exempt
def add(request):
return render(request, 'add.html')
@csrf_exempt
def add_number(request):
method = request.method
n1 = request.POST.get('n1')
n2 = request.POST.get('n2')
result = int(n1) + int(n2)
content = '{"method":%s,"result":%s}' % (method, result)
return HttpResponse(content)

测试结果如:

 


***微信扫一扫,关注“python测试开发圈”,了解更多测试教程!***

***微信扫一扫,关注“python测试开发圈”,了解更多测试教程!***

转载于:https://www.cnblogs.com/guanfuchang/p/6645739.html

最后

以上就是爱笑书本为你收集整理的Ajax-05 使用XMLHttpRequest和jQuery实现Ajax实例的全部内容,希望文章能够帮你解决Ajax-05 使用XMLHttpRequest和jQuery实现Ajax实例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部