내 질문은 자바 스크립트 함수에서 장고보기로 값을 전달하는 더 좋은 방법입니다.javascript 함수에서 django보기로 값을 전달하는 방법
나는 자바 스크립트 함수를 통해 값을 얻는 템플릿을 가지고 있으며 그 값을 장고 뷰에 전달하려고합니다. 여기
내 질문은 자바 스크립트 함수에서 장고보기로 값을 전달하는 더 좋은 방법입니다.javascript 함수에서 django보기로 값을 전달하는 방법
나는 자바 스크립트 함수를 통해 값을 얻는 템플릿을 가지고 있으며 그 값을 장고 뷰에 전달하려고합니다. 여기
문제는 매우 일반적이지만, 여기에 한 가지 방법이다 하고있어.
$.ajax({type: 'POST',
url: '/fetch_data/', // some data url
data: {param: 'hello', another_param: 5}, // some params
success: function (response) { // callback
if (response.result === 'OK') {
if (response.data && typeof(response.data) === 'object') {
// do something with the successful response.data
// e.g. response.data can be a JSON object
}
} else {
// handle an unsuccessful response
}
}
});
그리고 장고보기이 같은 것 : :이처럼 AJAX 호출하기 위해 jQuery를 사용할 수
def fetch_data(request):
if request.is_ajax():
# extract your params (also, remember to validate them)
param = request.POST.get('param', None)
another_param = request.POST.get('another param', None)
# construct your JSON response by calling a data method from elsewhere
items, summary = build_my_response(param, another_param)
return JsonResponse({'result': 'OK', 'data': {'items': items, 'summary': summary}})
return HttpResponseBadRequest()
많은 세부 사항이 분명 생략되어 있지만, 당신은으로 사용할 수 있습니다 지침.
감사합니다. 코드가 이해하는 데 도움이됩니다. – Jmint