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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ajax 与后台交互后返回相应的字符串
前台 $.ajax({   type: "post",   url: "",   data: {items: selectedItems.join(',')},   async:false,   success: function(date){     if(date==0){ alert("选中的数据中存在已经上报的数据");     }
ajax简单后台交互
我们到底能走多远系列(28) 1,扯淡 单身的生活,大部分时间享受自由,小部分时间忍受寂寞。 生活有时候,其实蛮苦涩,让人难以下咽。那些用岁月积累起来的苦闷,无处宣泄,在自己的脑海里蔓延成一片片荆棘,让你每每想坐下休息的时候刺痛你,让你在睡梦里惊醒,在快乐里落寞,在喜悦中突然感到悲伤。 可是,我们顺利熬到了今天,应该说:我们是那些还没有和生活妥协的人。 2,主题 写页面总会遇到
ajax 同步调用 返回字符串 java例子(全)及 从后台返回中文乱码解决方法
一、js        jQuery.ajax({              type:"POST",              url:"",              async:false,     //同步,须后台执行完才能进行其他操作              data:{objectId:"1"},              success:function(str){
goahead前台与后台的交互(ajax)
GoActions1.goActions简介goAction以我的理解就是与前台打交道的中间人,它接受客户端(浏览器)的请求,goaction把客户端的请求转交给其他业务处理的函数并从中得到结果,然后把结果推送给客户端完成一次完整的http请求,goAction其实非常类似于java的Servlet。官网对他的介绍如下: The traditional Common Gateway Interf
前台Ajax得到后台返回数据
在Java后台中把查询出的数据转为JSON List tempList=new ArrayList(); JSONArray json = JSONArray.fromObject(tempList);//数据转json try { response.setContentType("text/html;charset=UTF-8");//设置utf-8格式防止前台中文乱码 Pri
AJAX后台Map转化为json返回
/**定时查询报送记录数据,json格式数据显示在页面**/ public void timeoutCheckSendDataStatus(){ String applyId = ServletActionContext.getRequest().getParameter("applyId"); Map<String,String> params = new
jQuery ajax 传数据到后台,后台返回时success函数不执行问题
困扰两天的问题终于解决了!! jQuery ajax 传数据到后台,后台返回时success函数不执行问题  ??        最近写一个.net注册界面,想要前台输入的表单数据,通过ajax提交到后台,后台接收成功后,自动写入数据库,然后返回给前台一个成功状态。         一直测试,success函数不执行,不知道是什么问题,终于找到了答案,原来删除  dataType属性就可以了
后台返回map字符串,前台解析:
后台返回map字符串,前台解析:(这种对于ajax中标明datatype:‘json’)  List codeLibraryjypzList= tbCusFirmChgService.getCodeLibraryListForjypz(jypzInfoMap); model.addAttribute("codeLibraryjypzList", codeLibraryjypzList); r
使用ajax从后台向前台返回数据
1、FwpjAction.java源码/** * 保存评价信息 * * @param response * @param pjdxId * @param pjzt * @param pjjg * @param ejpjjg * @param pjztbs * @throws Exception *
js使用ajax传值给后台,后台返回字符串处理
js使用ajax传值给后台,后台返回字符串的处理方法