json的简单应用

json的简单使用

20141210

9:35

Json传值的思想

利用jquery自带的$.ajax();

分别设置url,type,datatype data success

 

1:html页面内的内容:

<divid="data"></div>

<form>

Name :       <inputtype="text" name="person.name"/>

Password :<input type="password "nmae="person.password"/>

<input type="button"value="提交" id="btn"/>

</form>

 

<scripttype="text/javascript" src="js/…."></script>

<scripttype="text/javascript">

$(document).ready(function(){

$("#btn").click({

Var params =$("input").serialize();//input的值进行序列化

$.ajax({

url:"访问的action"//jsonAction.action

Type:"post",

dataType:"json",

data:"params",

Success:getJson//是个函数

});

});

 

});

FunctiongetJson(result){

Var json =eval("("+result+")");//使用eval将数据转换成json数据

Var obj="NMAE:"+json.name+"password:"+json.password;

$("data").html(obj);

 

}

</script>

 

在action中的内容:

 

Publicclass jsonAction extends ActionSupport{

Private person person;

Private String result;//并生成get set 方法

 

PublicString execute()throws Exception{

//将javabean 对象person转换为json格式的数据

JSONObject jsonData = JSONObject.fornObject(person);

//jsondata转换成String并复制给result

Result = jsonData.toString ();

Return SUCCESS;

}

 

}

配置Struts.XML文件

<!--  json文件extends="json-default" -->

<packagename="json" extends="json-default">

<!--     type must be json,result action的成员变量result  -->

<result type="json" name="success">

固定格式

<param name="root">result</param>

</result>

</package>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值