JQuery帖子没有传递变量

时间:2010-10-22 23:56:12

标签: jquery ajax django django-templates

我正在尝试在单击按钮时将图像的src传递到django视图。在我的模板中,我有:

$("#url_submit").click(function() {
   var film = "{{ filmname }}"
   var id = {{ id }}
   $.ajax({
     url: "/db/gallery2/" + film + "/" + id + "/",
     data: {url: $('#large_thumbnail').attr('src')},
     type: "POST"
   });  
});

我的观点是:

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})

当我提交页面时,我收到错误:

<QueryDict: {}>

中找不到”密钥'网址'

我确信这里有一些我做错的事情。

1 个答案:

答案 0 :(得分:0)

D'喔。抱歉浪费你的时间。菜鸟错误:

if request.is_ajax():

不是

if request.is_ajax:

感谢您的评论