我有一个编辑器,允许编辑一些必须通过Ajax Post请求发送到我的后端的文本。到目前为止这个工作正常,唯一的问题是当我保存后从后端加载文本时,编码似乎搞砸了(换行符没有被正确解释)。我尝试将我的Ajax请求中的contentType标志设置为contentType: "text/plain;charset=UTF-8"
,但在此更改后,我在我的springboot控制器中得到此异常,负责请求URL:
org.springframework.web.bind.MissingServletRequestParameterException:必需的字符串参数'editorText'不存在
任何人都知道这个标志会如何扰乱电话? (在我将标志设置为contentType: false
之前)。
完成Ajax调用:
$.ajax({
url: "/someUrl",
type: "POST",
data: new FormData($("#uploadForm")[0]),
contentType: "text/plain;charset=UTF-8",
processData: false,
cache: false,
...
});