Невозможно передать содержимое HTML через приложение FormData - PullRequest
0 голосов
/ 25 мая 2020

У меня есть содержимое HTML, и мне нужно передать его в серверную часть через FormData.append. Когда я пытаюсь передать его как содержимое HTML, он показывает мне ошибку Internal Server 500. Когда я передаю только текст, он успешно попадает в бэкэнд.

Код

 var _description = "<p><b>Test Description</b></p>";
 var formData = new FormData();
 formData.append("Description", _description)

Затем отправьте его в бэкэнд через AJAX Call,

 $.ajax({
            url: $("#addNewsDetails").val(),
           // cache: false,
            type: "POST",
            data: formData,
            dataType: 'json',
            contentType: "application/json; charset=utf-8",
            mimeType: 'multipart/form-data',
            processData: false,
            contentType: false,
            success: function (status) {
               //Success
            }
        });

1 Ответ

0 голосов
/ 25 мая 2020

Сервер, вероятно, настроен так, чтобы не принимать html. Вы могли бы попробовать изменить эту настройку или, в качестве альтернативы, вы могли бы кодировать html перед вызовом ajax. Затем на сервере вам нужно будет его декодировать.

...