最近刚学json,用jquery的$.ajax+struts2.1.6用个简单的例子试了下,在ff下表现正常,但IE就是通过不了,上网查了一天,发现像我这样的情况不是很多,没办法,只有来这里看有没有人也出现这种情况
我的action
[code="java"]
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.stereotype.Controller;
import com.opensymphony.xwork2.ActionSupport;
@Controller("forum.util")
public class ForumUtilAction extends ActionSupport{
protected final Log logger = LogFactory.getLog(getClass());
String id;
String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public void setId(String id) {
this.id = id;
}
public String setNotice(){
message="abc";
return "success";
}
}
[/code]
配置文件:
[code="xml"]
false
true
true
[/code]
页面js
[code="js"]
[/code]
在Firefox下能够正常打印“success”,但IE下就是不行,直接进error函数了,在控制台中也看到了action返回的json数据,显示为[JSON]{"message":"abc"},是我哪里弄错了吗?希望牛人解惑
[b]问题补充:[/b]
[quote]LZ使用的是直接的jsonplugin吗?LZ试一下这个com.googlecode.jsonplugin
我一般都使用这个plugin
http://code.google.com/p/jsonplugin/downloads/list
jansel (高级程序员) 2009-09-01[/quote]
我使用的就是你提供的网页中的jsonplugin-0.34.jar这个版本,你所说的“直接的jsonplugin”是什么意思?谢谢