开发者社区> 问答> 正文

java ajax 请求返回信息的写法区别? 400 报错

java ajax 请求返回信息的写法区别? 400 报错

ajax 请求处理后,往往要往页面上输出一些内容

1)

dwmcJsonlist = RuiciStringUtils.toJson(dwmcList);
resp.setCharacterEncoding("utf-8");  
resp.setContentType( "text/xml" );  
resp.getWriter().print(dwmcJsonlist);

 

2)在spring mvc框架中,有另外一种写法

HttpHeaders responseHeaders = new HttpHeaders();
  responseHeaders.set("Content-Type", "text/html;charset=GBK");
  response.setContentType("text/html;charset=GBK");

dwmcJsonlist = RuiciStringUtils.toJson(dwmcList);

 return new ResponseEntity<String>(dwmcJsonlist, responseHeaders, HttpStatus.CREATED);

我发现这两种写法,都能输出到页面,但是alert其内容,发现有差异,我想问下,这两种写法有什么具体的差异哦?有什么办法能让他们通用呢?

 

 

 

展开
收起
爱吃鱼的程序员 2020-05-30 21:16:43 708 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你第一个声明是xml的 第二个是文本的 当然不一样

    2020-05-30 21:16:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载