在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);
}
});