javaWeb之json的简单使用
来源:互联网 发布:小米笔记本15.6 知乎 编辑:程序博客网 时间:2024/05/21 21:44
AJAX步骤
function sendRequest() {
CreateXHR();
if(XHR) {
/*
var name = document.getElementById("name").value;
var password = document.getElementById("password").value; */
var uri = "http://localhost:8080/TestStruts2/userJson.action";
XHR.open("GET", uri, true);
XHR.onreadystatechange = resultHander;
XHR.send(null);
}
}
首先执行 CreateXHR()方法
function CreateXHR() {
try {
XHR = new ActiveXObject("msxm12.XMLHTTP");
} catch(e1) {
try {
XHR = new ActiveXObject("microsoft.XMLHTTP");
} catch(e2) {
try {
XHR = new XMLHttpRequest();
} catch (e3) {
XHR = false;
}
}
}
}
然后判断XHR
if(XHR) {
/*
var name = document.getElementById("name").value;
var password = document.getElementById("password").value; */
var uri = "http://localhost:8080/TestStruts2/userJson.action";
XHR.open("GET", uri, true);
XHR.onreadystatechange = resultHander;
XHR.send(null);
}
状态改变即可触发onreadysyayechange方法,方法如下
function resultHander() {
if(XHR.readyState == 4 && XHR.status == 200) {
var userObj = JSON.parse(XHR.responseText);
alert(XHR.status);
alert(XHR.readyState);
var userStr = "<table border=0>";
userStr += ('<tr><td><b>Name</b></td><td>' + userObj.USER.name + '</td></tr>');
userStr += ('<tr><td><b>Age</b></td><td>' + userObj.USER.age + '</td></tr>');
userStr += "</table>";
document.getElementById("jsonDiv").innerHTML = userStr;
}
}
在UserAction中,使用如下JSON即可将User调用改成USER调用 userStr += ('<tr><td><b>Name</b></td><td>' + userObj.USER.name + '</td></tr>');
@JSON(name="USER")
public User getUser() {
return user;
}
JSON需导入的包struts2-json-plugin-2.3.16.3.jar
- javaWeb之json的简单使用
- JSON 之 FastJson 的简单使用
- javaweb项目使用json
- json的简单使用
- JSON的简单使用
- Json的简单使用
- JSON的简单使用
- json的简单使用
- Json的简单使用
- JSON的简单使用
- Qt之简单使用Json
- javaWEB之-----------简单的相册管理
- JavaWeb之Cookie的简单学习
- javaweb—servlet的简单入门使用
- JavaWeb使用Struts2的简单案例
- JavaWeb使用SpringMVC的简单案例
- javaWeb之JSON数据转换
- Javaweb核心之Ajax&json
- Ubuntu 用户安装 MeshLab 1.3.3
- Spring的代理模式(静态代理和动态代理)
- “深入理解”—交换排序算法
- L - 空心三角形 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
- 怎么提供建议 vs 硅谷创业家讲座记录
- javaWeb之json的简单使用
- 18.3节练习
- java springAMQP-1.6 rabbitmq-3.6.3
- centos7系统下安装memcache数据库
- 详解Java解析XML的四种方法
- 我的Java后端书架 (2016年暮春3.0版)
- IOS控件之UITableView使用技巧
- MyEclipse 快捷键大全
- poj 3180 The Cow Prom(奶牛舞会)