2012-12-01 2 views
1

Я использую следующий код, делающий ajax-вызов для страницы обновления. но он работает только в первый раз, если я попробую второй раз перезагрузить. если я попробую в другое время, это сработает. у тебя есть идеи? что здесь не так?Jquery ajax call не работает должным образом

$(document).ready(function(){ 
    $("a[href*='delete']").click(function(){ 
     var url = $(this).attr('href'); 
     url = 'http://localhost'+url; 

     $.ajax({ 
      type : 'GET', 
      url : url, 
      success : function(data){ 
       $('#table_div').html($(data).find('#table_div')); 
      } 
     }); 
     return false; 
    }); 
}); 
+1

Вы проверили консоль браузеров на наличие ошибок Javascript? Изменить: вы также можете использовать [preventDefault] (http://api.jquery.com/event.preventDefault/), чтобы остановить пузырьки события click. – vstm

ответ

0

Попробуйте это ...

$("a[href*='delete']").on('click', function(){ 
    var url = $(this).attr('href'); 
    url = 'http://localhost'+url; 
    $.get(url, function(data) { 
     $('#table_div').html($(data).find('#table_div')); 
    }) 
    .success(function(data) { $('#table_div').html($(data).find('#table_div')); }) 
    .error(function() { alert("error"); }) 
    .complete(function() { alert("complete"); }); 
}); 

Привет.

Смежные вопросы