Java代码

PrintWriter out=response.getWriter(); //向客户端发送字符数据

response.setContentType("text/text"); //设置请求以及响应的内容类型以及编码方式

response.setCharacterEncoding("UTF-8");

JSONArray json = JSONArray.fromObject(newsList); //将newsList对象转换为json对象

String str = json.toString(); //将json对象转换为字符串

out.write(str); //将str字符传输到前台

Ajax代码

$(document).ready(function() {

$.ajax({

url : "newsservlet",//请求地址

dataType : "json",//数据格式

type : "post",//请求方式

async : false,//是否异步请求

success : function(data) { //如何发送成功

var html = "";

for(var i=0;i

var ls = data[i];

html +="

"+ls.news_name+" "+ls.news_time+"";

}

$("#ulul").html(html); //在html页面id=ulul的标签里显示html内容

},

})

})

HTML页面

在ajax中,"#"代表的是一个标签的id,"."代表的是一个标签的class

在Java后台, 设置请求以及响应的内容类型以及编码方式  必须写在 json对象转换字符串 之前 ,否则会造成json中文乱码

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐