ajax的dataType为text,那么controller的返回值类型是什么?

向各位大神请教:
当ajax的dataType为text,那么Controller与之对应的返回值类型是什么?
望各位大佬不吝赐教!

@ResponseBody在方法上,返回字符串,字符串形式自定,最好是定义好的格式,但是如果是json,注意js不能直接按json解析,因为不是json对象

text 对应的应该是纯文本字符串 一般都用json吧 controller中的@ResponseBody标签返回的是json形式的字符串

text 直接返回String 就行

controller的返回类型为ModelAndView

返回类型为字符串,ajax一般定义jsonp

@ResponseBody 返回Map的话,到页面上可以当成一个json对象使用

AJAX返回类型一般都为JSON串

你请求返回为'text',就算后台给你的是json,也会返回string的

不管controller返回什么,在浏览器端接收到的都是文本。
只不过,当配置
ajax的dataType为text,将接收到的数据直接当作文本;
ajax的dataType为json,将接收到的数据当作json字符串,并解析成json对象。

ajax的dataType为text,那么Controller返回字符串