分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

json对象

发布时间:2023-09-06 02:20责任编辑:彭小芳关键词:jsjson
<%@ page language="java" pageEncoding="utf-8"%><!DOCTYPE html><html> ???<head> ???????<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> ???????<title>study aJax</title> ???????<script type="text/javascript"> ???????????function show(){ ???????????????var ajax; ???????????????if(window.XMLHttpRequest){ ???????????????????ajax=new XMLHttpRequest; ???????????????}else if(window.ActiveXObject){ ???????????????????ajax=new ActiveXObject("Msxm12.XMLHTTP"); ???????????????} ???????????????ajax.onreadystatechange=function(){ ????????????????????//判断ajax状态码 ????????????????????if(ajax.readyState==4){ ????????????????????????//判断响应状态码 ????????????????????????if(ajax.status==200){ ????????????????????????????//获取响应数据 ????????????????????????????var result=ajax.responseText; ????????????????????????????//得到json对象,起名为user; ????????????????????????????eval("var user="+result); ????????????????????????????var table=document.getElementById("table"); ????????????????????????????//插入一行(0代表第一行,列同理) ????????????????????????????var tr=table.insertRow(1); ????????????????????????????//插入列 ????????????????????????????var td0=tr.insertCell(0); ????????????????????????????td0.innerHTML=user.uid; ????????????????????????????var td1=tr.insertCell(1); ????????????????????????????td1.innerHTML=user.uname; ????????????????????????????var td2=tr.insertCell(2); ????????????????????????????td2.innerHTML=user.loc; ????????????????????????????var td3=tr.insertCell(3); ????????????????????????????td3.innerHTML=user.desc; ????????????????????????????????????????????????????} ???????????????????} ???????????????} ???????????????//发送请求到ajaxServlet ???????????????ajax.open("get","ajaxServlet?uname=javaee",true); ???????????????ajax.send(null); ???????????} ???????????????????</script> ???????<style type="text/css"> ???????????#test{ ???????????????border:solid 2px; ???????????????width:200px; ???????????????height:100px; ???????????} ???????</style> ???</head> ???<body> ????????uname:<input type="text" id="uname" /> ???????<input type="button" value="搜索" onclick="show()" /> ???????<table id="table" border="1px"> ???????????<tr> ???????????????<td>id</td> ???????????????<td>uname</td> ???????????????<td>loc</td> ???????????????<td>desc</td> ???????????</tr> ???????</table> ????????????<div id="test"></div> ???</body> ???</html>
public class TestAjax extends HttpServlet{ ???@Override ???public void service(HttpServletRequest request,HttpServletResponse response) throws IOException { ???????request.setCharacterEncoding("utf-8"); ???????response.setContentType("text/html;charset=utf-8"); ???????String uname=request.getParameter("uname"); ???????User u=new UserServiceImpl().UserService("javaee"); ???????JsonObject jo=new JsonObject(); ???????//JavaScript中声明对象 ???????//response.getWriter().write("var user={uname:‘javase‘};"); ???????//便用goson ?jar包,自动生成json ???????response.getWriter().write(new Gson().toJson(u)); ???} ???public static void main(String[] args) { ???????User u=new UserServiceImpl().UserService("javaee"); ???????System.out.println(u.toString()); ???}}

json对象

原文地址:https://www.cnblogs.com/lastingjava/p/9898304.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved