Djangoとajax間のjson伝送

3403 ワード

フロントエンドでajaxを使用してデータインタラクションを行う場合:
$.ajax({
    cache: false,
    type: "POST",
    url: {% url '’%}
    data: $('#form').serialize(),
    async: true,
    success: function (data) {
        if (data.status == 'success') {
            $('#form')[0].reset();
            alert("    ")
        } else if (data.status == 'fail') {
            $('#tip').html(data.msg)
        }
    },
});
 
  
if form.is_valid():
    
     return HttpResponse("{'status':'success'}", content_type='application/json')
        ,           ,          ,
          ,  json              ,              ,        
 
  
if form.is_valid():
 
  
    return HttpResponse('{"status":"success"}', content_type='application/json')

 
  
       json