Табулятор AJAX-запроса и CORS - PullRequest
0 голосов
/ 11 ноября 2018

У меня проблемы с отключением CORS для запроса ajax табулятора. Попытался использовать значения из конфигурации выборки, переданной в ajaxConfig, но безрезультатно. Если я удаляю ajaxConfig, меня сбивают с CORS, но если я отправляю материал ajaxConfig, я получаю сообщение об ошибке: load Error - Ошибка соединения: TypeError: Не удалось выполнить «выборку» для «Window»: Запрос с методом GET / HEAD не может иметь тела , Код ниже - спасибо за любые идеи

var table = new Tabulator ("# example-table", { ajaxURL: "https://amz -apigw / хх ", ajaxConfig: { Метод: "GET", режим: "без корс", учетные данные: "опустить", заголовки: { «Тип контента»: 'application / json; кодировка = UTF-8' } } });

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

У меня точно такая же проблема. Он работал с Tabulator 3.5, но не с 4.1. У меня действительно настроен сервер для CORS:

router.use (функция (req, res, next) { res.header ('Access-Control-Allow-Origin', '*'); res.header ('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept'); res.header ('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE, OPTIONS'); следующий(); });

0 голосов
/ 12 ноября 2018

Tabulator использует стандартную конфигурацию выборки для CORS, которая по умолчанию отключена, нет необходимости устанавливать режим или изменять какие-либо параметры по умолчанию, поскольку CORS по умолчанию не используется.

Если вы получаете предупреждения CORS, появляющиеся в консоли, возможно, проблема в том, что сервер, с которого вы запрашиваете данные, находится в другом домене и настроен на отклонение запросов на получение из разных источников.

Я бы предложил сначала проверить конфигурацию сервера и прочитать это Руководство по извлечению API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...