Au clic du bouton je fais un appel Jquery Ajax mais dans les vues il ne récupère pas les valeurs. Voici le code:Impossible d'extraire les valeurs sur les vues sur Jquery ajax post call dans Django
jquery: -
$("#startSimulator").click(function(){
test = $("#testRange").val();
gameKey = ($('input:radio[name=radioGroup]:checked').val() || 0);
$("#imageLoading").css("display", "block");
$.post("/blackout/setup/",{d : d,test : test,gameKey : gameKey}, function(data){
$("#result").append(data);
});
});
urls.py:
urlpatterns = patterns('',
(r'^blackout/setup/$', 'blackout.views.setup'),
)
views.py:
def setup(request):
gameKey = request.POST['gameKey']
test = request.POST['test']
data = request.POST['d']
#Some other code
#And then HttpResponse(data)
erreurs: -
Exception Value:
"Key 'gameKey' not found in <QueryDict: {}>"
/home/dhruv/blackout_new_project/blackout/blackout_proj/blackout/views.py in setup
gameKey = request.POST['gameKey']
Je pense que le problème est avec vos données dict '{d: d, test: test, gameKey: gameKey}' pouvez-vous essayer avec ce '{'d': d, 'test': test, 'gameKey': gameKey} ' –