无法通过FormData Append传递HTML内容

时间:2020-05-25 12:38:57

标签: c# html ajax asp.net-mvc form-data

我有一些HTML内容,需要通过FormData.append将其传递到后端。当我尝试像HTML内容一样传递它时,它向我显示Internal Server 500错误。当我只传递文本时,它就成功打到了后端。

代码

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

然后通过AJAX调用将其发送到后端

 $.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 :(得分:0)

服务器可能配置为不接受html。您可以尝试更改该设置,或者可以在ajax调用之前对html进行编码。然后在服务器上,您需要对其进行解码。