[英]`$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.