话不多说,直接上代码
前端jq代码(别忘了在表单加{{ xsrf_form_html()|safe}})
function getCookie(name) {
var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
return r ? r[1] : undefined;
}
code={
"code":codes,
"_xsrf":getCookie("_xsrf")
};
$.ajax({
url:'url',
type:'POST',
dataType:'json',
data:code,
success:function(data){
alert('注册成功!');
$('#code').html('');
},
后端伪代码:
class XX(BaseHandler):
def get(self):
self.render_html('html',xsrf_form_html=self.get_context()) # 我这里是在BaseHandler中做了封装的
def post(self):
self.write('sucess')