1
J'essaye de passer le src d'une image à une vue django quand un bouton est cliqué. Dans mon modèle, j'ai:JQuery post ne passant pas la variable
$("#url_submit").click(function() {
var film = "{{ filmname }}"
var id = {{ id }}
$.ajax({
url: "/db/gallery2/" + film + "/" + id + "/",
data: {url: $('#large_thumbnail').attr('src')},
type: "POST"
});
});
Mon opinion se lit comme suit:
def thumbnail_choice(request, filmname, id):
if request.is_ajax:
if request.method == "POST":
url = request.POST['url']
if url != "":
mdlnm = get_model('db', filmname.lower())
object = get_object_or_404(mdlnm, id__iexact=id)
object.url_small = url
object.save()
return HttpResponseRedirect("/db/")
return render_to_response('gallery2.html', {'filmname': filmname, 'id': id})
Quand je soumets la page cependant, je reçois une erreur:
« 'url' clé introuvable dans <QueryDict: {}>
"
Je suis sûr qu'il y a une combinaison de choses que je fais mal ici.
La première chose à faire est de vérifier avec (plugins Firefox) Firebug ou TamperData sur ce qui se passe exactement dans la requête HTTP . – Pointy
Vous pouvez également utiliser l'onglet Ressources de Chrome dans les outils de développement. – treeface
Lorsque vous soumettez la page? Voulez-vous dire que vous regardez les demandes ajax en arrière-plan ou que vous soumettez un formulaire par vous-même? Si ce dernier est vrai, alors votre formulaire a-t-il la méthode = "post"? –