直接上代码进行注释说明了:
HTML中js代码:
//向后端请求单条数据Info,使用Ajax,不刷新页面
$.ajax({
url: '{% url "selectDataInfo" %}',
type: 'POST',
async: true,
datatype: 'json',
data: {
'Id': Id
},
success: function(data){
//这里可以进行一些后端传来数据的操作
//可以尝试输出后端传来的数据
console.log(data['id']);
}
});
可以将这段代码写入function中,在执行某个操作的时候向后端请求数据。
Ajax请求的数据,在后端当然也有返回的格式,一般都是以json返回给前端进行处理,下面是后端封装传给前端的代码:
views中的代码:
#导入的包
from django.http import JsonResponse
def selectDataInfo(request):
post = request.POST
Id = post['Id']
#这里一般都是写一些数据库请求的操作,自行解决吧。。。
#---------------------------------------------------
jsonData = {
'name': '小明',
'sex': '男'
}
return JsonResponse(jsonData)
以上。。。。