簡體   English   中英

從Django到javascript的$ getjson無效

[英]`$getjson` from Django to javascript doesn't work

在javascript文件中,我具有以下功能。 此功能由a.onclick執行。 出現“確認”。

var delete_req = function()
    {
    var r=confirm("This requirement will be deleted!");
    if (r==true)
    {
        id = $("#reqName").attr("name");
        $.getJSON("/delete_req/",{
            id:id
        },
        function(res){
            var name = res['name'];
            alert("requirement:" + name + "had been deleted");
        });
    }
};

在網址中:

url(r'^delete_req/$', 'main.views.delete_req'),

在視圖中:

def delete_req(request):
if request.is_ajax() and request.method == "get":
    id = request.get['id']
if id:
    try:
        req = requirement.objects.get(id=id)
    except requirement.DoesNotExist:
        req = None
else:
    req = None
if req:
    resp = {'name': req.name}
    req.delete()
    return HttpResponse(urllib.urlquote.json.dumps(resp), mimetype="application/json" )
else:
    resp = {'name': None}
    return HttpResponse(urllib.urlquote.json.dumps(resp), mimetype="application/json" )

我沒有到達視圖功能。

(當我把簡單的打印語句放在那里時,它沒有執行)。

我添加了urllib.urlquote,但沒有幫助。

你還有其他主意嗎?

感謝您的答復。

在轉儲的json字符串上使用urllib.urlquote

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM