[英]Sending data from Django Function to Javascript (no refreshing)
[英]Django post data from Javascript function
我正在嘗試通過選中和取消選中的復選框將字符串發送到帖子視圖。 我遇到麻煩的部分是在后視圖上能夠讀取數據。
我有在HTML模板化過程中生成的名稱,用來告訴我該項目的id
。 然后,javascript應該將復選框的名稱傳遞給帖子視圖,然后僅print
出帖子值。
錯誤
我得到的錯誤是它返回了“ None
”,所以我認為我的名字不正確。
在javascript的data
字段中,我還嘗試了“ data:{data:$header}
”,並且得到了相同的結果。
使用Javascript
$("input[type='checkbox']").change(function() {
// console.log($header = $(this)[0].name)
$header = $(this)[0].name
$.post({
url: "",
data: $header,
headers: {
'X-CSRFToken': csrftoken
}
})
});
Django view.py
class CurrentCodeView(LoginRequiredMixin,DetailView):
template_name = 'codes/currentCodes.html'
def get(self, request, *args, **kwargs):
//doing alot of stuff
def post(self,request,*args, **kwargs):
print(request.POST.get('data'))
好。 您沒有分配返回值,而print
不會向客戶端返回任何內容。 這將向客戶端返回響應:
from django.http import JsonResponse
def post(self, request, *args, **kwargs):
some_text = 'A reply'
return JsonResponse({'some_text': some_text})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.