早教吧 育儿知识 作业答案 考试题库 百科 知识分享

AJAX的json问题关于JSON的返回值问题求解决:jsp页面代码:\x05\x05\x05$(document).ready(function(){\x05\x05\x05\x05$("#btn1").click(function(){\x05\x05\x05\x05\x05$.ajax({\x05\x05\x05\x05\x05\x05url:"auditImage.htm?method=jsonTest",\

题目详情
AJAX的json问题
关于JSON的返回值问题求解决:
jsp页面代码:
\x05\x05\x05$(document).ready(function (){
\x05\x05\x05\x05$("#btn1").click(function (){
\x05\x05\x05\x05\x05$.ajax({
\x05\x05\x05\x05\x05\x05url:"auditImage.htm?method=jsonTest",
\x05\x05\x05\x05\x05\x05data:{name:$("#name").val(),pwd:$("#pwd").val()},
\x05\x05\x05\x05\x05\x05dataType:'json',
\x05\x05\x05\x05\x05\x05success:function (result){\x05
\x05\x05\x05\x05\x05\x05\x05alert(result);
\x05\x05\x05\x05\x05\x05}
\x05\x05\x05\x05\x05});
\x05\x05\x05\x05});
\x05\x05\x05});
\x05\x05
后台代码如下:
\x05public ModelAndView jsonTest(HttpServletRequest request,
\x05\x05\x05HttpServletResponse response) throws IOException {
\x05\x05response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
\x05\x05String result = "";
\x05\x05String name = request.getParameter("name");
\x05\x05String pwd = request.getParameter("pwd");
\x05\x05JSONArray jsonArray=new JSONArray(); //json数据集
\x05\x05AuditImageDto auditImageDto = new AuditImageDto();
\x05\x05List list = this.auditImageDlgt.queryAuditImage(auditImageDto);
\x05\x05List dtoList = new ArrayList();
\x05\x05for (int i = 0; i < 4; i++) {
\x05\x05\x05JSONObject json=new JSONObject();
\x05\x05\x05dtoList.add(auditImageDto);
\x05\x05\x05json.put("auditImageDto",auditImageDto);
\x05\x05\x05jsonArray.add(json);
\x05\x05}
\x05\x05System.out.println(jsonArray);
\x05\x05PrintWriter writer=response.getWriter();
\x05\x05writer.print(jsonArray.toString());
\x05\x05writer.close();
\x05\x05return null;
\x05}
可是点击按钮之后显示的是[object Object][object Object][object Object][object Object],后台显示的数据是正确的.哪位大侠讲解下为什么,是传值的问题还是,json数据还需要转换
▼优质解答
答案和解析
你后台写的不对~
//-----------------------------------------------
JSONObject json = new JSONObject();
//得到你的数据
goodbus bud=new goodbus();//
ArrayList list=bud.allGood();
try{
JSONArray members = new JSONArray();
for(int i=0;i