Ajax + JQuery + JSON + Struts使用例子
2013-11-29 11:33
513 查看
前台:
var quickNumber = "test";
try{
var url="xxx!method.action";
$.ajax({
url:url,
type : "post",
dataType : "json",
cache : false,
data:{quickNumber:quickNumber},
success : function(data) {
if(data.indexOf("error:") == 0){
var msg = data.replace("error:","");
alert("获取单号信息失败 !原因如下:" + msg);
} else {
var info = eval(data);
alert(info.length);
}
},
error:function(){}
});
}catch(e){
alert(e);
}
后台Action里的方法
public String test(){
JSONArray infos = new JSONArray();
for(int i=0;i<2;i++){
JSONObject info = new JSONObject();
info.put("val", "111");
info.put("kkk", "222");
infos.add(info);
}
System.out.println(infos.toString());
message = JSONObject.toJSONString(infos);;
return "ajax_success";
}
其中,JSONObject是用的是
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
这两个
Struts.xml里配置
<!-- wen-bin,快捷窗口查询-->
<action name="xxx" class="xxx" method="test">
<result name="ajax_success" type="json">
<param name="root">message</param>
</result>
</action>
var quickNumber = "test";
try{
var url="xxx!method.action";
$.ajax({
url:url,
type : "post",
dataType : "json",
cache : false,
data:{quickNumber:quickNumber},
success : function(data) {
if(data.indexOf("error:") == 0){
var msg = data.replace("error:","");
alert("获取单号信息失败 !原因如下:" + msg);
} else {
var info = eval(data);
alert(info.length);
}
},
error:function(){}
});
}catch(e){
alert(e);
}
后台Action里的方法
public String test(){
JSONArray infos = new JSONArray();
for(int i=0;i<2;i++){
JSONObject info = new JSONObject();
info.put("val", "111");
info.put("kkk", "222");
infos.add(info);
}
System.out.println(infos.toString());
message = JSONObject.toJSONString(infos);;
return "ajax_success";
}
其中,JSONObject是用的是
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
这两个
Struts.xml里配置
<!-- wen-bin,快捷窗口查询-->
<action name="xxx" class="xxx" method="test">
<result name="ajax_success" type="json">
<param name="root">message</param>
</result>
</action>
相关文章推荐
- Struts学习笔记(三):Ajax +json+JQuery的综合使用
- struts2.5.1使用jQuery的ajax请求,返回json数据
- jquery序列化form表单使用ajax提交后处理返回的json数据
- jQuery内置的AJAX功能和JSON的使用实例
- jQuery/Ajax/PHP/Json 的一个综合例子
- 使用 Perl、jQuery、Ajax、JSON 和 MySQL 实现简单的登录
- 在Struts 2中使用JSON Ajax支持
- Struts2结合jquery使用Ajax传递Json数据
- ASP.NET中 使用jquery+ashx 做ajax,json做数据传输
- php+jquery+ajax+json简单小例子
- Ajax的工具类AjaxUtils,使用struts返回Json类型
- asp.net中 使用jquery+ashx 做ajax,json做数据传输
- asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
- 在Struts 2中使用JSON Ajax支持
- struts2 + spring +jquery实现AJAX (使用了struts2 的json插件)
- jquery中ajax调用json数据的使用说明
- 使用jQuery——Ajax请求本地json文件
- 在struts 2中使用json ajax支持
- Unit02: JSON 、 使用JSON实现数据交换 、 jQuery对AJAX的支持,编码问题
- AJAX 之使用ashx文件响应来自JQuery的JSON请求.