ajax获取的全部是object,我要获取的是json

---------------------------------------------前台:$(document).ready(function(){vardata=... ---------------------------------------------前台:
$(document).ready(function() { var data= []; $.ajax({ type : 'post', url : 'orginfo.do?action=getName', cache : false, processData : true, dataType : 'json', success : function(data) { alert(data); }, async: false });
});
---------------------------------------------后台:
else if ("getName".equals(action)) { List<?> TableList=orgTableDAO.getName(); List<CheckBoxTree> treeList = getNameList(TableList); String aa=null; StringBuffer sb = new StringBuffer(); sb.append("["); for (int i = 0; i < TableList.size(); i++) { if (i != 0) { sb.append(","); } aa=treeList.get(i).toJSONStringName(); aa=aa.replace("'", "\""); sb.append(aa); } sb.append("]"); response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0L); response.setContentType("text/html; charset=GBK"); response.getWriter().write(sb.toString()); response.getWriter().close();-------------------定义为-- dataType : 'json' 就是object

}
--------------------------------定义为dataType : 'text'
嗯,我弄错了,不需要取键,只需要取值
展开
 我来答
_堂堂男子汉_
2014-07-13 · TA获得超过149个赞
知道答主
回答量:96
采纳率:0%
帮助的人:60.8万
展开全部
定义dataType : 'text' 在success回调里var jsonData=eval("("+data+")");
jsonData就是json了
更多追问追答
追问
不行的,还是一样
追答
不会吧   jsonData就是object类型的   然后遍历取值就行了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式