2 huanxuan163 huanxuan163 于 2017.01.02 14:05 提问

请问Ajax与后台交互时,从后台返回字符串 只能是以输出流的形式返回到浏览器吗

我用Ajax与后台进行交互,后台大部分都是通过 getWriter().println()这种形式返回的

5个回答

showbo
showbo   Ds   Rxr 2017.01.09 09:36

ajax就支持字符串(responseText)和xml(responseXML)2中数据,IE特殊点支持2进制(responseBody),其他json类型都是后续代码处理的

oyljerry
oyljerry   Ds   Rxr 2017.01.02 14:22

还可以返回json数据等,然后ajax解析处理对应数据。

JE_GE
JE_GE   2017.01.02 15:13

servlet是使用getWriter().print()输出,不是getWriter().println()这个有换行
struts2可以使用struts-json插件
springmvc 使用注解@ResponseBody

womeng2009
womeng2009   2017.01.02 15:14

JS获取数据然后解析就是了,然后通过document.innerHTML写入到前台

guwei4037
guwei4037   Ds   Rxr 2017.01.02 14:28

是的,只能以输出流的形式返回数据。但数据格式可以自定,比如可以是文本、xml、json等等。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!