使用Ajax发送Struts2请求返回JSON数据格式
来源:互联网 发布:linux chgrp 单词 编辑:程序博客网 时间:2024/04/25 19:57
1、ajax请求代码:
首先导入jquery类库:
<script type="text/javascript" src="../../js/jquery-1.7.2.js"></script>
//经度数组
var longitudes=new Array();
//维度数组
var dimensionalitys=new Array();
//速度数组
var speeds=new Array();
function onclickSUbmit(){
$.ajax({
url:'/GPSDemo/showUserEquipmentPath.action', //发送请求
type:'post', //请求方式
dataType:'json', //返回数据类型
//请求回调结果
success:function(data){
longitudes.length=0;
dimensionalitys.length=0;
speeds.length=0;
//遍历响应回调数据
$.each(data.equipments,function(i,value){
//经度入栈
longitudes.push(value.longitude);
//维度入栈
dimensionalitys.push(value.dimensionality);
//速度入栈
speeds.push(value.speed);
});
//调用轨迹运行函数
run1(longitudes,dimensionalitys,speeds);
}
});
}
2、action类:
private List<Equipment> equipments;
public List getEquipments() {
return equipments;
}
public void setEquipments(List equipments) {
this.equipments = equipments;
}
public String showUserEquipmentPath() {
//action请求到数据库查找设备"1001"的轨迹保存到集合中
if (userEquipmentService.showUserEquipmentPath("1001") != null) {
//保存数据
equipments = userEquipmentService.showUserEquipmentPath("1001");
return SUCCESS;
}
return "error";
}
3、Struts.xml配置
必须继承json-default
<package name="MyPackage" extends="struts-default,json-default">
<!-- 显示设备信息Action -->
<action name="showUserEquipmentPath" class="net.nyist.gpsdemo.action.ShowUserEquipmentPathAction" method="showUserEquipmentPath">
<result name="success" type="json">
<!-- 下边指定转换为JSON包含的变量,想添加那些属性自己定义,中间为正则表达式-->
<param name="includeProperties">
equipments\[\d+\]\.dimensionality,equipments\[\d+\]\.longitude,equipments\[\d+\]\.speed
</param>
</result>
</action>
4、类库
除了Struts2和项目运行所必需的包之外还必须添加
struts2-json-plugin-2.3.7.jar
- 使用Ajax发送Struts2请求返回JSON数据格式
- jquery发送ajax请求返回数据格式
- ajax请求数据,返回json数据格式
- 使用jQuery发送POST,Ajax请求返回JSON格式数据
- 在ajax请求中使用json数据格式
- struts2.5.1使用jQuery的ajax请求,返回json数据
- jQuery Ajax 向struts2发送请求,并返回json数据,遍历json数据
- ajax请求Struts2返回JSON数据方法
- 前台使用$.ajax()发送json数据,服务器响应后返回json数据实例(struts2+json+action)
- Ajax使用JSON数据格式
- ajax处理请求,以JSON数据格式返回,(json时间日期返回时对象---》日期格式)
- springmvc4整合AJAX使用@ResponseBody注解返回JSON数据格式
- springmvc4整合AJAX使用@ResponseBody注解返回JSON数据格式
- 爬虫中使用HttpClient发送ajax请求,并处理返回的JSON字符串
- Struts2使用jquery ajax返回json数据
- ajax json 请求返回
- AJAX向服务器发送请求并返回json数据
- struts2+jquery+Ajax异步请求发送与解析json数据
- Android官方教程翻译(4)——启动另一个Activity
- 正则表达式
- 2010湖南省C题
- SQL Union和SQL Union All用法
- unity3D之克隆游戏对象
- 使用Ajax发送Struts2请求返回JSON数据格式
- SICP学习 - 序
- 数据结构multiset hdu-2275-Kiki & Little Kiki 1
- hdu1527-威佐夫博弈(Wythoff Game)
- C#用Oledb查询Excel某个sheet中的数据——按多个条件查询
- Linux开机启动服务设置
- IT学生解惑真经
- redhat5安装jdk6、eclipse和tomcat6
- 按位运算符(>> << ~ & ^ | )及实例