Почему при перезагрузке страницы Kendo UI GRID из URL браузера все данные не отображаются, а отображаются только без данных?

извините за поздний ответ

Вам просто нужно обновить конфигурацию ES

. Шаги:

  1. Стоп elasticsearch
  2. Обновить конфигурацию ES: $ DIR_ELASTIC / elasticsearch / elasticsearch.yml

Добавить этот код:

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-credentials: true
http.cors.allow-headers: "Authorization, X-Requested-With, Content-Type, Content-Length"
http.cors.allow-methods: "OPTIONS, HEAD, GET, POST, PUT, DELETE"
  1. Запустить Elasticsearch Вы можете открыть консоль и попытаться сделать запрос, чтобы убедиться, что мираж должен работать.

Код JS:

var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://localhost:9200/_search', true);
xhr.withCredentials = true;
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.setRequestHeader('Authorization', 'Basic ' + btoa('test:test'));
xhr.send('{"query":{"match_all":{}}}');

Если это состояние ответа 200, тогда попробуйте с помощью mirage.

0
задан Carsten Franke 20 January 2019 в 20:37
поделиться