您的位置:首页 > Web前端 > JQuery

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: