sjfb.net
当前位置:首页 >> jsp页面 jquEry中运用$AjAx()的方法能够处理json数... >>

jsp页面 jquEry中运用$AjAx()的方法能够处理json数...

在struts的xml配置文件中 指定返回的数据格式类型 例: result中的type属性 设置为type="json",struts就可以处理json数据了jsp页面 jquery中运用$ajax()的方法能够处理json数

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

你eval以后就是一个对象,不执行eval方法就是字符串。对象就要用对象.属性方法取值,字符串就直接截龋 你可以alert(data)就可以看到字符串了。 最后圈出来的地方改成 alert(result.success),可以弹出true或者false

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

既然Action中可以获取到父类的信息,那么在Action中将信息绑定request上或者其他上再传到前端不就行了?

网页链接 看看这个吧,网上有很多这类的教程,自己多试一下

struts配置文件贴出来看下? 正确的struts配置应该是这样: typeList

首先,既然是ajax那就不要说“跳转”,如果要直接跳转表单就可以了啊 action讲请求结果返回给调用ajax的现成(可以也是json) 你根据结果用js代码写页面跳转就行了 比如js里面写window.href="xxxxx"

$.ajax({ url:"xxxx"; method:"post", dataType:"text", success:function(data){ //data就是你返回的结果集 } });

请问解决了吗?我也碰到这问题了。。。

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