ftsg.net
当前位置:首页 >> SSH框架实现jQuEry AjAx Struts2返回json数据出错 >>

SSH框架实现jQuEry AjAx Struts2返回json数据出错

aysnc:false, 下面加一句 dataType:"json", 试一下。 你的配置文件没错,其实不用这么麻烦,JSONArray array = JSONArray.fromObject(smallTypes); System.out.println(array.toString()); this.result = array.toString(); 这三句代码不需要。 ...

你前台js里面的url 没有后缀的么? 比如xxx.do 或者xxx.action 另外 var aa = data.eval 这里也不对吧, data. 这几个去掉,直接var aa = eval(xxx) 就行了 var dataObj=eval("("+data+")");//转换为json对象 为什么要 eval这里要添加 “("("+data+"...

有\ 是没问题的,因为你在浏览器中调试的时候,返回的json串是直接以string在处理,所以会默认添加\转义。 在使用前,通过 JSON.parse() 或者 eval() 处理返回的数据,然后就能直接使用了。

你既然在用json-default为什么又要用JSONObject呢。你用JSONObject可以直接返回就就行了,struts.xml中就不用配置result了。还有把你的异常截图出来看。

//action中代码HttpServletResponse response = ServletActionContext.getResponse();response.setContentType("text/text;charset=utf-8");PrintWriter out = response.getWriter();JSONObject json = new JSONObject(); json.put("type",1);ou...

var options = { success:function(data) { if(data.result!="true"){ //TODO } }, error:function(xhr, status, error) { }, type:"POST", url:yoururl , dataType: "json" }; $('#applyForm').ajaxSubmit(options);dataType为接收的数据类型

把节点去掉,既然使用PrintWriter返回了,没必要使用struts2返回json的格式了

json的值获取的不是你return的值, 由于你的xml配置里没有限制获取那些属性,所以 把你Demo类里的所有属性都传过去了 你也可以像这样限制要传的属性

你从前台ajax传递过去的是一个json对象,你的struts里面就得定义一个json对象,用来传递后台接收。 前台jsp里面的ajax: $.ajax({ type: "post", url: "checklogin.do?hidop="+hidop+"&pwd="+pwd, dataType: "json", success: function(data){ })...

你的files是是数组 JSONArray.fromObject()这个是把list转换成json 加不加这个东西应是情况而定,你写的这个代码应该不用加 下面这种情况就要加和 public String findall() throws Exception{ List newsTypeList=newsService.findalltype(); JSO...

网站首页 | 网站地图
All rights reserved Powered by www.ftsg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com