ajax返回结果

问题描述

请求的结果如下:var qe_123={rank:["d","b"],pages:2} 如果是服务返回这样的话,服务端只是拼成这样的字符串返回来的是吗?页面接收到这样的结果后应该如何处理?

解决方案

这是标准的json格式啊,直接转换就好了var qe_123={rank:["d","b"],pages:2};var data = eval(qe_123);var array = data.rank;alert(array + " " + data.pages);
解决方案二:
jquery 和ext都有能转换json成array的方法。jquery是parseJson()返回值就是一个可以循环的对象数组
解决方案三:
你可以用firebug查看一下你的返回数据格式,如果是json的话,就可以直接访qe_123,你就可以把它当成一条js语句,但是如果为text格式的话,那它就是一个字符串,相当于"var qe_123={rank:["d","b"],pages:2}”,如果你想访问qe_123就必须用evel函数
解决方案四:
看你服务器端返回的是json还是text格式,json格式的话var qe_123={rank:["d","b"],pages:2} var page=qe_123.pages;这样就可以取到了文本格式需要eval函数转换,建议用firefox的插件firebug可以看到ajax发送和响应数据
解决方案五:
可以是服务器直接写出这样的字符串。也可以通过jar转换成这样的字符串。建议你去找一个简单的例子看一下.
解决方案六:
建议去看看json数据格式

时间: 2024-07-28 20:42:39

ajax返回结果的相关文章

ajax-JQuery Ajax 返回值容器遍历

问题描述 JQuery Ajax 返回值容器遍历 用Ajax 进行异步刷新,在后台中如何给ajax返回一个List容器,并且在页面js代码中遍历并且显示到页面中 解决方案 后台使用resspon.getWriter.write(list); 前台AJAX可以这样 $.ajax{ dataType:json, .....其他和正常的ajax请求写法一样 success:function(data){ 这个data就是一个数组元素啦!!! } }

将ajax返回hashtable的值赋值

问题描述 将ajax返回hashtable的值赋值 解决方案 求大神帮忙解决下啊,

jquery ajax返回值与无返回值问题

  jquery ajax 返回值有很多类型如有html,text,json,xml类型了,我们这些值都可以在ajaxp处理是直接使用匿名函数来直接获取,下面我整理内个jquery ajax 返回值的例子给各位参考参考. jquery中常用的ajac有 $.ajax() , $.post , $.get() ,$.load()了. 例子  代码如下   $.post("test.jsp",  { name: "cssrain", time: "2008/0

ajax返回中文乱码,servlet中的显示乱码,post提交的乱码问题,编码大总结

ajax|servlet|编码|问题|显示|中文|中文乱码 ajax返回中文乱码问题解决使用ajax获取服务器数据返回给客户端,出现中文乱码.在之前的一个ajax应用中指定codepage=936,将所有页面编码都指定为GB2312即可解决.这 次的应用中却无起作用了,经过多次的试验,客服端的编码应该绝对没有问题的.可以判断问题一定出在服务器端.稍微分析一下可知虽然服务器端指定了文件的编 码格式,但对于服务器输出流就成为了怀疑的对象.由于使用MS SQL2000,采用unicode编码,所以返回

ajax script:执行ajax返回的script代码

晕死,自已在这里面加个表面就把页面给变了不成样子了,重发下.问题:在使用ajax调用页面时,另一个页面中script中的ready并不执行:分析:页面在打开时只加载一次script,所以利用ajax返回的页面中ready并不执行:解决:1 .取返回页面内容中的 js 内容function getjavascript(data) {var script, scripts;scripts = [];var regexp = /]*>([\s\s]*?)<\/script>/gi;while

ajax返回的json内容进行排序使用sort()方法实现

关于ajax返回的json内容进行排序,主要使用sort()对数组的元素进行排序,具体实现如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   关键方法:sort()用于对数组的元素进行排序. return a.num-b.num是升序: return b.num-a.num;是降序 writeln在输出后面加n,在文档里是换行,在html里是解释称空格. 复制代码 代码如下: $.post("json.json",function(data){ data.sort(function

js对ajax返回数组的处理介绍

 本篇文章主要是对js对ajax返回数组的处理进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 引言: ajax异步传输,可以传输字符串,但是数组这样的数据,就不太好传递了,这个时候怎么办呢?   答案是可以通过json来处理,后台将数据数据进行json编码!   然后客户端,通过js来进行解析.   这样问题就解决了!json是一种很好的数据格式!   我做的是异步判断某堂课是否处于上课状态,会从后台接口中获取数组数据!共四堂课,   代码如下:    代码如下: functio

jQuery通过Ajax返回JSON数据

  jQuery通过Ajax返回JSON数据          最近在使用JQuery的ajax方法时,要求返回的数据为json数据,在处理的过程中遇到下面的几个问题,那就是采用不同的方式来生成json数据的时候,在$.ajax方法中应该是如何来处理的,下面依次来进行说明. 服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据.本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据. JSON(JavaScript

JQuery处理json与ajax返回JSON实例代码

 json数据是一种经型的实时数据交互的数据存储方法,使用到最多的应该是ajax与json配合使用了,下面我来给大家介绍jquery处理json数据方法 一.JSON的一些基础知识.   JSON中对象通过"{}"来标识,一个"{}"代表一个对象,如{"AreaId":"123"},对象的值是键值对的形式(key:value).    "[]",标识数组,数组内部各个数据之间通过","分

js获取通过ajax返回的map型的JSONArray的方法

 下面是js获取通过ajax返回的map型的JSONArray的详细代码,需要的朋友可以参考下 代码如下: for(var i in datares){  if (datares.hasOwnProperty(i)) {  sel.append("<option value='"+datares[i].deptid+"'>"+datares[i].deptname+"</option>");  }  }