2024-04-28 00:23:51
用jquery的ajax
$.post("xxx.action", { 参数名1: "值1", 参数名2: "值2" },
function(data){
//data为返回的json字符串,这里转对象
var json = eval("(" + data + ")");
//遍历json
for(var j in json) {
var key = j;
var value = json[j];
}
});
json字符串怎么来
JSONObject json = new JSONObject();
json.put("参数名1", "值1");
json.put("参数名2", "值2");
return json.toJSONString();
这里需要用到一个jar包fastjson.jar 已经给你放到附件里面
{ 参数名1: "值1", 参数名2: "值2" },这个是向后台发送的参数和值吗?值从哪里来?我用的struts2还需要像JSONObject这样做吗?
如果你没有的话可以不用,这个是可选的,你用struts2是什么意思
我说用struts2框架开发的话,还需要JSONObject吗?
只要你能传json字符串随便用什么技术都行,这里只是给你一个思路而已,struts2框架和JSONObject没什么必要的联系。
2024-04-28 03:43:21
你的JSON是哪里来的?你写的是把JSON对象转换成json字符串吧?
是把json格式的字符串,转化成json对象...你见过字符串能点出属性来的么...
都忘了JSON哪来的了,JQuery哪个架包封好的...
难道是json-lib包...
2024-04-28 02:11:34
上面说是报错,下面又说没问题,到底有没有 问题?
这里获取json的值
flagmessage = xmlhttp.responseText;这一句是获取从action中传过来的json写法吧,所有从action传过来的json数据都是这样接收的吗?
这是项目中的代码 ,没问题,打字打错了。接收的时候我是这么接收的。这是ajax的东西吧。这是比较通用的方法