0
点赞
收藏
分享

微信扫一扫

Python3.8 Django3.0 传递json数据到js

潇湘落木life 2022-08-02 阅读 56


在test_data.py文件的方法中

from django.http import JsonResponse

from django.http import HttpResponse
import json


def mydata_json(request):

mydata_dict = {
'name':'test_data',
'jubject':'Math',
}

return JsonResponse(mydata_dict) # Django 1.7 之后可以用此方式
# return HttpResponse(json.dumps(mydata_dict), content_type='application/json') # Django 1.6 及之前旧版本用此方式

在url.py 文件中配置,在该文件头部还需要根据方法位置导入该mydata_json方法

urlpatterns = [
path('mydata_json/', mydata_json),
]

在对应的.js文件中获取该数据

ajax({
type: "get",
data: {},
url: "/mydata_json/",
success: function (data) {
var str = data.responseText;
var obj = JSON.parse(str);
console.log('hello world !', obj, obj.name);
},
error: function (xhr) {
alert("error case");
console.log(xhr.status);
}
});

 

举报

相关推荐

0 条评论