2012-04-24 31 views
1

这是我的代码删除li元素使用ajax函数,但它不会给任何输出。使用jQuery的ajax删除功能,但没有运行

jQuery.ajax({ 
    type: 'DELETE', 
    url: 'http://example.com', /* url */ 
    dataType: 'xml', 
    complete: function(response, statusText){ 
     if (statusText == 'success') { 
      jQuery('li.product input[value="B0070X7W9M"]').parent().remove(); 
      /* need to delete li element */ 
      } 
    } 
}); 

请帮我我是新的jquery ajax。

回答

0

你不能使用Ajax请求从DOM中删除一个元素。所以,请使用:

jQuery('li.product input[value="B0070X7W9M"]').parent().remove(); 

或不删除只是效果将显得更加冷静隐藏:

jQuery('li.product input[value="B0070X7W9M"]').parent().slideUp(); 

或效果基本show效果后删除:

jQuery('li.product input[value="B0070X7W9M"]').parent().slideUp(function(){ 
    $(this).remove(); 
});