2015-10-01 26 views
0

POST Django的形式,我想獲得一個Django的形式 內的一些數據。爲了做到這一點,我定義了一個javascript是:與Ajax和JavaScript

$(document).ready(function() { 
    $('#newcase_form').on('change', function() { 
     pathology_type = ($('input[name="pathology_type"]:checked','#newcase_form').val()); 
     console.log(pathology_type); 
     $.ajax({ 
       url:"/pathology/", 
       type :'POST' , 
       data : {'pathology_type' : pathology_type}, 
       success : function(data){ 
           console.log(date.resultat); 
          } 
       }); 
    }); 
    }); 

它的工作原理,我可以檢索表格內的參數 我無法發佈它在URL中我總是有一個Error 500和參數不發送到URL

這裏是我的URL.py

url(r'^pathology/(?P<pathology_type>[A-Z]{1})/', 'myapp.views.pathology'), 

在我的形式,我有另一ajax一個提交,所以我發ajax請求另一個URL

我錯了,或者是有可能發佈到2個不同的URL在相同的form

在此先感謝您的幫助

+0

可以你添加的HTML形式? –

回答

0

我不知道理解你的問題,但它認爲你的JavaScript和url.py不一致。
如果你把你的JavaScript,該URL應該是:

url(r'^pathology/', 'myapp.views.pathology'), 

,然後從您的視圖

request.POST得到pathology_type如果你把你的網址,JavaScript的應該是:

... 
$.ajax({ 
    url:"/pathology/" + pathology_type + "/", 
    success : function(data){ 
    ...