簡體   English   中英

Dajaxice表單Cookie

[英]Dajaxice form cookie

function create_comment(){

 data = $('.comment_form form').serializeObject();   
 Dajaxice.iwebs.create_comment(Dajax.process,{'content':data.content,'post_id':data.post_id});
 return false;}`

在HTML格式中,我使用{% csrf_token %} cookie。 Django希望使用X-CSRFToken https://docs.djangoproject.com/en/1.2/ref/contrib/csrf/#ajax如何實現?

我的ajax.py

@dajaxice_register

def create_comment(request, content, post_id):
dajax = Dajax() /n dajax.alert('foobar') /n return dajax.json()

Dajaxice工作正常,但形式不正確。 錯誤是“出了點問題”

每當我設置{%csrf_token%}時,dajaxice都可以正常工作。 嘗試以下方法:

data = $('#<form_id>').serializeObject();
Dajaxice.iwebs.create_comment(Dajax.process,{'data':data});

請使用Firebug並查看您遇到的錯誤,403可能表示csrf令牌問題,而如果您收到“ Dajaxice Exception”,則很可能是由於內部錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM