我發現了問題 - 這是對我而言非常愚蠢的。我的點擊目標是與'#'的href鏈接,因爲我的點擊功能中沒有preventDefault,所以在數據發佈之前我正在刷新並且出現錯誤代碼10054:Connection reset
To Question :
有誰知道爲什麼下面的jQuery。員額成功功能無法正常工作或我如何檢查,看看它爲什麼不工作:
$('#delete_visit').click(function(){
var vg_id = $("#id_visit_select").val();//select visit from a dropdown
$.post('{% url 'study.views.delete_visit' %}',
//posting to django view, this seems to work
{ v_id: v_id },
function(data){
if (data){
alert('data posted');
//not hit, even though seems like django view succesfully deletes visit
}
else{
alert('data post failure');
//also not hit
}
}
);//end post
});//end click
Django的看法:
def delete_visit(request):
v_id=request.POST['v_id']
if v_id:
v_obj=Visit.objects.get(id=v_id)
print v_obj.id, 'it works!' # this all prints
v_obj.delete()
return HttpResponse('a')
一般來說,我想知道一個更好的方法來調試這些ajax帖子,而不是隻留下警報地雷 – amchugh89 2014-11-24 19:38:48