403 Запрещено при отправке данных из JavaScript - PullRequest
0 голосов
/ 07 июня 2019

Это не вопрос разрешения файла или существования файла.

При отправке formData через jquery данные проходят успешно, но когда я пытаюсь использовать чистое javascript, возвращается ошибка POST 403(Forbidden).

Уверен, что проблема генерируется из ckeditor контента.потому что, если я передам следующие параметры

var heading = document.getElementById('heading').value;
var date = document.getElementById('date').value;

и передам как следует

http.send('heading='+heading+'&date='+date);

Он не возвращает ошибки, работает нормально.

Но если я добавлю следующие параметры

var content = CKEDITOR.instances.editor.getData();

И передать как следует

http.send('heading='+heading+'&date='+date+'&content='+encodeURIComponent(content));

Возвращает ошибку.

POST 403(Forbidden)

Я думаю, что специальные символы, которые вставляются в textarea, являются причиной проблемы.Потому что, если переменная content пуста, ошибки не будет.Jquery передает данные, но почему запрещается выпускать при использовании JavaScript?Мне нужно передать специальные символы без побега.Поскольку я не могу контролировать вывод ckeditor, потому что это ввод пользователя.

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