2010-08-03 26 views
0

如何通過jQuery提交一個javascript對象到Django?jQuery通過ajax提交一個js對象到Django視圖

$.ajax({ 
type: 'POST', 
url: '/fetch-items/', 
data: {'foo': 'bar', 'foobar': {'spam': 'eggs'} }, 
success: function(){ 
    alert('yey'); 
} 
}); 

Django的部分:

def fetch_items(request):  
    if request.is_ajax(): 
     print request.POST 
#output 
>>> <QueryDict: {u'foo': [u'bar'], u'foobar[spam]': [u'eggs']}> 

爲什麼是 'foobar的[垃圾]' 的關鍵,而不是 'foobar的' 的字典{ '垃圾郵件': '雞蛋'}的關鍵?

回答