无法通过FormData Append传递HTML内容。

问题描述 投票:0回答:1

我有一些HTML内容,需要通过FormData.append传递到后端。当我尝试像HTML内容一样传递它时,它显示我内部服务器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
            }
        });
c# html ajax asp.net-mvc form-data
1个回答
0
投票

服务器可能被配置为不接受HTML。你也许可以尝试改变这个设置,或者你可以在ajax调用之前对html进行编码。然后在服务器上你需要对它进行解码。

© www.soinside.com 2019 - 2024. All rights reserved.