如何在HTML页面获取ajax返回的json

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在HTML页面获取ajax返回的json相关的知识,希望对你有一定的参考价值。

给你一个大致的方案,具体想要实现的方法自己解决,不懂再问。
先要导入这两个包:
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/json.js"></script>
<input type="button" value="使用Json请求去后台获取数据返回是json对象" onClick="toJson();">
function toJson()

/*发出是json请求:返回的字符串是json对的字符串*/
$.getJSON("jsonViewServlet?falg=2",null,function call(data)jsonResponse(data););


我这里java代码是用servlet实现:
if ("2".equals(flag))
JSONObject resultJSON = new JSONObject();
try
resultJSON.put("sex", "男");
resultJSON.put("age", "22");
resultJSON.put("name", "张三");
System.out.println(resultJSON.toString()); /* "sex":"男","name":"张三","age":"22" */
catch (Exception e)
e.printStackTrace();

out.print(resultJSON.toString());

在web.xml里面怎么配置servlet就不需要我多说了吧?
参考技术A $.ajax(
type : 'get',//请求方式
dataType : 'json',//设置返回数据的格式
url : '/product/findByIdl',//请求地址
data: 'productId=1',//请求参数
success : function(data)
alert(data);
,
error:function(msg)
alert("失败");

);

ajax后台返回的数据如何在HTML上成列表显示,下面的翻页功能怎么来做

参考技术A 问这样的问题说明你前端技术不好,读出来的数据要有count总条数,根据每页显示几行生成下面的页码,点第几页就加载第几页的数据。分页控件很难写,可以借助一些框架,或者网上找,如果上网查解决不了,说明你功夫不到家,分页代码涉及到前端后台,以及其它分页控件的技术难点,对于初学者确实难以理解,把基础学好,最好找个人带你。本回答被提问者和网友采纳

以上是关于如何在HTML页面获取ajax返回的json的主要内容,如果未能解决你的问题,请参考以下文章

ajax获取数据后怎么去渲染到页面

ajax服务器返回html文本,请求页面获取为啥会得到undefined

笔记-返回到前一个页面时显示前一个页面中ajax获取的数据

如何在函数返回之前从 AJAX 调用中获取结果?

使用ajax发送异步请求,请求后端的控制层方法,并且获取这个方法返回的日期,然后显示在页面上?

html 使用AJAX POST请求来调用控制器操作(在页面加载时和在下拉列表中选择项目时),获取返回的布尔值,设置observabl