ajax 请求 struct2 的 action 返回 json 问题 总是 null()

2016-06-01 07:32:50 +08:00
 lihui0234

//JavaScript code

function setIndexComb(){ console.info(1); $.ajax({ type:"POST", url:"EnvDataAction_getIndexComb.action", async:false, dataType:"json", success:function(jsonResult){ console.info(2); console.info(jsonResult);
}, error : function() {
alert("异常!");
}
}); console.info(3); }

//Java code

public String getIndexComb(){ this.setJsonString("{"success":true,"data":"2"}"); return SUCCESS; }

以上这个请求的返回结果是: null({"success":true,"data":"2"}); 谁能帮忙解决一下 谢谢了 structs2 新手

2163 次点击
所在节点    Java
7 条回复
ooTwToo
2016-06-01 07:41:46 +08:00
struts ?
lihui0234
2016-06-01 07:42:28 +08:00
嗯嗯 structs2
wkan
2016-06-01 07:49:30 +08:00
@lihui0234 是 struts 啦,话说 struct 返回 json 不应该是弄个 map 么,怎么直接就 string 了
lihui0234
2016-06-01 08:14:28 +08:00
@wkan 返回 json 格式字符串
wwqgtxx
2016-06-01 08:21:17 +08:00
为啥不用 struts2 的 json 插件来自动返回 json ?
raptium
2016-06-01 20:52:52 +08:00
看起来是搞了个 jsonp 的返回,但是没有 callback 名字……
thinkmore
2016-06-12 10:11:09 +08:00
response.write(jsonStr);

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282619

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX