要在Request Headers中设置Content-Type为application/json最好在action中也顶一下返回的Content-Type为application/json
解决方案 »
- Spring 的java mail的问题,如何伪装发件人?
- spring opensessioninviewfilter问题
- webService获取spring里的bean id出错
- 精通JBOSS的进来,关于RMIAdaptor的安全问题
- 小M从C#转java,不知道开始怎么学,请大哥们指点一二~~~~~~~~~~~~~~
- [特急]请问ejb-1.1.jar文件哪里可以下载?
- addBatch()批量处理问题
- DTO数组为空如何判断
- 在Hibernate连接JNDI出错了,谁能回答?小弟感激不尽~~~
- 大家帮帮忙,我急啊
- 咨询大家个问题,lucene建立索引时当2个数据表之间有主外键关系时,是把两个两个表的数据合并成一个建索引,还是单独每个表建,谢谢。
- hibreate映射List集合,如何获取List集合中的值
function fun1() {
$.ajax({
url: "xxx.do",
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
data: "",
success: function(json) {
alert(json.d);
}
});
}
Action里 你知道怎么做吧
<result name="success" type="json" >
<param name="contentType">application/json</param>
<param name="root">action</param>
<param name="includeProperties">
^result,
</param>
</result>
</action>
我是这样配的,还是不行,请教一下
你在action中搞了json序列化,而struts2的json结果类型又搞了一次json序列化,所以就出现了你说的情况。
正确的做法是在action中的result不要使用String类型,而是用Object类型,你想返回什么就直接赋值,然后struts2做他该做的那次序列化就ok了。