2
在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,但沒有幫助。
你有什麼想法嗎?
感謝您的回覆。
請更詳細地解釋它不起作用。 –