knrt.net
当前位置:首页 >> jquEry AjAx 返回json类型,但是取不到内容,DAtA.X... >>

jquEry AjAx 返回json类型,但是取不到内容,DAtA.X...

既然你的debug里面data是有数据的,那undefined只能是result了……检查下result的范围,还有类型……

但是是 plain/text 格式. 你需要设置服务器端返回json格式.通过console.log(data); 查看 或者google chrome inspecter -》 network查看 返回

你页面上有没有button1 翻译出来的id可不是button1

<p>直接alert的话,应该不会显示内容的,一般显示的是object</p> <p></p> <p>你确定你返回的是json格式的数据?</p> <p> </p> <p>前台是这样的:</p> <p></p> <p>后台:</p> <p></p>

JSON[0].InvoiceNo就可以获取到了.ajax返回的数据直接就是js对象,你看到最外层是数组,数组里面是对象,所以JSON[0].InvoiceNo就可以了

123123这个打出来了?如果出来了,你的后台的unicode码不对吧,不都是5位吗?\u6c 少2位啊.有可能是这个原因.不过你为什么这么传啊,在后台指定utf-8编码串不行?自己就转转了.前台eval函数就行.

for(var a in data){alert(data[a].deptID);alert(data[a].deptName);}

<p>先简单的说说你的代码的问题:</p> <p>不知道你是不是代码没有贴完整,变量paramStr是没有定义的</p><p>你的圆括号、花括号的潜逃是不一致的,很显然最后一行应当是以});结尾,与开头({对应,你少圆括号</p><p>JavaScript是对

你写的这些在一个方法里,在方法上配置注解或配置文件,ajax请求该路径.在这个方法里还需要用到response对象,在action中,response的getwriter方法会返回一个书写器,用它把数据写入,ajax就可以接受到.

可以的,绑定s1的change事件,然后用getJSON的ajax方法根据s1的val作为url的get参数,然后在这个后台的文件里面的结果生成json的js形式返回,没必要返回两个JSON,JSON可以是数组或者对象,返回一个二维或者多维的数组的JSON就可以了.

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