Django получить объект JSON, отправленный из Javascript в Django Views
Мне нужно передать значение Json Object после вызова API в мой views.py для рендеринга в шаблоне django. После выполнения ajax вызова я не могу получить значение в django`
let application = JSON.parse(sessionStorage.getItem("appId"));
let kycStatus = application.applicationId
$.ajax({
type: "GET",
dataType: "json",
url: `${url}/${kycStatus}`,
headers: {
'Content-Type': 'application/json',
'X-API-Key': '',
},
data: {
senddata: JSON.stringify(),
},
success: function(data) {
document.getElementById("kyc-status").innerHTML = data.overallResult.status
console.log(data.overallResult.status)
}
})`
в моем файле views.py
def is_ajax(request): return request.META.get('HTTP_X_REQUESTED_WITH') == 'XMLHttpRequest'
def kycsubmit(request): """ Представление для возврата индексной страницы"""" if is_ajax(request=request): if request.method == 'GET': data = request.GET.get('senddata') print(data)
return render(request, 'kycsubmit/onboard.html')
метод print в def kycsubmit(request): будет печатать только в терминале. Используйте здесь контекстную переменную
def kycsubmit(request):
""" A view to return the index page"""
if is_ajax(request=request):
if request.method == 'GET':
data = request.GET.get('senddata')
return render(request, 'kycsubmit/onboard.html',{'data':data})