2012-03-02 67 views
0

我有这样的Ajax代码删除记录表数据库:成功函数不会火灾jQuery的阿贾克斯

function f(id) { 
       $.ajax({ 
        url: "/meeting/delParticipant/"+id+"/", 
        type: "POST", 
        success: function(res){ 
         alert ('success'); 
         $('#participants tr:last').prev().remove(); 
        } 
       }); 
      }; 

,我有在模板表的每一行都有一个锚称之为:

field1 field2 field3 <a href="#" onClick="f(1)" >del</a> 
field1 field2 field3 <a href="#" onClick="f(2)" >del</a> 
field1 field2 field3 <a href="#" onClick="f(3)" >del</a> 
... 

它成功删除记录,但success function不会触发,我不知道为什么!

+0

也许你忘了禁用的观点文件CSRF令牌(装饰@csrf_exempt为视图功能)? – Deadly 2012-03-02 05:45:15

+1

你能显示视图代码吗? – miki725 2012-03-02 05:57:32

回答

2

试试这个代码将火阿贾克斯成功

$.ajax({ 
        data:id, 
        url: "/meeting/delParticipant/", 
        type: "POST", 

        success: function(id){ 
         alert ('success'); 
         $('#participants tr:last').prev().remove(); 
        }