AJAX-вызов для обновления значений без перезагрузки страницы не всегда показывает новые значения

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

0
задан MinKon 7 April 2019 в 15:10
поделиться

1 ответ

AJAX выполняет асинхронный запрос к серверу и отправляет ответ в зависимости от того, сможет ли он выполнить требуемое действие. Чтобы обновить значения, вы должны сделать это вручную, так как это не что-то в «реальном времени», так сказать.

Если на запрос был получен успешный ответ, необходимо обновить поля представления в функции успеха.

Например:

$.ajax({
  method: 'POST',
  url: 'your_endpoint',
  data: your_data_object
  dataType: 'json', // If you are using an API RestFul
  success: function(response) {
      // Here you have to update your view in order to show the changes
      // This is an example code
      $("#input").val(response.newValue);
  }
});
0
ответ дан Pepe Lucho 7 April 2019 в 15:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: