Проблемы с Div, перезагрузив jquery

Моя проблема простая, решение не для меня.

У меня есть в моем JS операция, которую я делаю:

$(document).ready(function () {
$('.botonEliminar').click(function (e) {

   e.preventDefault();

   var fila = $(this).parents('tr');
   var id = fila.data('id');

   var form = $('#form-delete');

   var url = form.attr('action').replace(':user_id', id);

   var data = form.serialize();

   $.post(url,data, function (respuesta) {
       //alert(respuesta);
       //fila.fadeOut();



       location.reload();

   }). fail(function () {
       alert('No se pudo eliminar el usuario');
   });  }); });

В конце концов, что я хочу, состоит в том, чтобы он не сделал location.reload (); Следовательно, в чем я нуждаюсь, состоит в том, чтобы div, что я делаю утверждение, освежился, не делая всей страницы.

$("#container").load("/");

В этой то, что я делаю, состоит в том, чтобы освежать DIV, но одновременно меня вводит главная страница, которая одинокий я хочу освежить этот DIV.

Что они советуют мне?

Я использую: Laravel 5.3 Jquery 2.1.3

В конце концов, Laravel я функционирует хорошо проблема - DIV и мое выполнение.

1
задан 02.11.2016, 17:28
2 ответа

Только перемести линию reload; если ты нуждаешься в том, чтобы показать какую-то informaciГіn в div.

$(document).ready(function () {
$('.botonEliminar').click(function (e) {

   e.preventDefault();

   var fila = $(this).parents('tr');
   var id = fila.data('id');

   var form = $('#form-delete');

   var url = form.attr('action').replace(':user_id', id);

   var data = form.serialize();

   $.post(url,data, function (respuesta) {
       //alert(respuesta);
       //fila.fadeOut();

$("#container").html('<h2>Guardado con éxito</h2>');

   }). fail(function () {
       alert('No se pudo eliminar el usuario');
   });  }); });

, если то, что ты хочешь показать, это данные, которых возвращает insert, тогда эти данные должны приходить в переменной response, предпочтительно в json

1
ответ дан 24.11.2019, 12:46
  • 1
    Если ты прав, но уже оно я не функционирует снова действия как click, когда Перес освежает div... @Aquiles –  Her Asd 03.11.2016, 03:34
  • 2
    Каков конец твоего funci и # 243; n?, я представляю себе то, что это что-то как bot и # 243; n удалять, что в зависимости от ответа показал ошибку или notificaci и # 243; n, что сказал удаленный с и #233; xito, после это скрывает удаленный элемент или что-либо подобное? –  Aquiles Perez 03.11.2016, 22:01
$(document).ready(function () {
$('.botonEliminar').click(function (e) {
  //bloqueas el boton y evitas hacer submits mientras esta procesando
  $('.botonEliminar').prop('disabled', true);

  e.preventDefault();
  var fila = $(this).parents('tr');
  var id = fila.data('id');
  var form = $('#form-delete');
  var url = form.attr('action').replace(':user_id', id);
  var data = form.serialize();

  $.post(url,data, function (respuesta) {
   // si la respuesta es el texto que quieres mostrar, 
   // si es json o cualquier cosa pues respuesta.mensaje... 
   // Lo que tengas, eso depende de tu tipo de respuesta
   $('#div_respuesta').html(respuesta); 

   // si quieres añadir y no cargarte lo que tiene ese div, 
   // o el elemento que sea, no tiene por que ser div.
   // o bien si recorres un array y quieres mostrar toda la info 
   // de ese array en un div
   $('#div_respuesta_append').append(respuesta);


  }). fail(function () {
    $('#div_respuesta').html("no se pudo modificar el usuario"); 
    // me ahorro un alert
  }).always(function() {
    // vuelvo a poner el boton activo, ya sea success o fail
    $('.botonEliminar').prop('disabled', false);
  });
}); 
});

Пытается видеть

1
ответ дан 24.11.2019, 12:46
  • 1
    #191; Если я хочу перезагрузить страницу? Например в ней у меня есть botonEliminar или botonActivar, хороший, если я нажимаю botonEliminar, меня освежает div, но уже не функционирует кнопка, я освежаю страницу и действительно функционирую себе, но направляю в ejercutar этот раз включать сейчас дезактивировать оно не функционирует... @Mikel –  Her Asd 03.11.2016, 03:21
  • 2
    Объяснись лучше, я не понимаю, что ты хочешь сказать. Разгрузка событий? –  Mikel 03.11.2016, 12:41
  • 3
    Чтобы видеть, я перезагружаю div, в эта botonEliminar, и удали и он перезагружает меня правильно, не обновляя страницы... Но уже не функционирует снова кнопка. @Mikel –  Her Asd 03.11.2016, 14:16
  • 4
    но из-за которого оно не функционирует, из-за которого кнопка - внутри div_respuesta? Или видят todav и # 237; в серого? или он не оказывается серым, но он ничего не делает?. Я понимаю, что, если ты это удалил уже, ты не можешь удалять это снова. Это я имею в виду. Если эта внутри div ответ, достань это отсюда, если он остается в сером доказательстве, которое должно помещать $('.botonEliminar').prop('disabled', false); в success, чтобы пытаться, из-за которого, always быть должным и # 237; чтобы работать как в fail, так и в success –  Mikel 03.11.2016, 14:22
  • 5
    Проблема - следующая: Я даю дезактивировать ему и этот дезактивирует мне реестр и меня освежает div: imagen1 есть я оказываю давление на него и у меня выходит это, не перезагружая страницы превосходной формы: [imagen2] ( imgur.com/AhYhciE ), но уже я не функционирует оставшаяся часть, если я даю ему включать или дезактивировать другие xd @Mikel1 –  Her Asd 03.11.2016, 14:33