javaWeb之json的简单使用
2016-07-10 10:54
267 查看
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
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
相关文章推荐
- java的main前面为什么要加static
- java 消息机制 ActiveMQ入门实例
- [Spring框架]Spring 事务管理基础入门总结.
- leetcode之ZigZag Conversion
- java基础-抽象类与接口的区别
- Spring配置中使用util标签
- Java核心基础(3) 集合相关
- JAVA代理模式--静态代理
- Java finalize方法使用
- windows7下java配置环境
- 整合mybatis框架源码 java图片爬虫
- eclipse中设置jsp默认字符编码格式
- Spring的发布处理器(BeanPostProcessor)
- 介绍点eclipse/myeclipse中的一些小技巧:
- jsp中JavaBean的用法
- Executor框架简介
- spring MVC3原理教程及其框架搭建实例
- java性能优化之字符串优化处理
- JAVA自学之每日一题(八)
- 浅谈Java中的hashcode方法