knrt.net
当前位置:首页 >> jquEry $AjAx调后台方法,响应出正确的json数据,... >>

jquEry $AjAx调后台方法,响应出正确的json数据,...

那你是因为你返回的是对象,不是字符,可用JSON.stringify(data)查看data到底有些什么。

var result = JSON.parse(msg); for (var i = 0 ; i < result.length ; i++) { alert(result[i].LogID + " " + result[i].LogTitle) } 或者$.ajax的参数有一个属性是dataType,指定为json之后,回调函数的参数就是一个JSON.parse之后的对象

首先你先要确定到底收到数据没 所以第一步,你先去到dataType,在success的回调函数这么写 success: function(info) { console.log(info);}把收到的数据打印到控制台,在控制台里看有没有接收到数据,如果打印出了字符串,证明你接受是没有问题...

返回的数据格式不对,应该返回的格式为: callback(data) callback是回掉函数名,data 是回调的数据。 不知道哪位大神知道如何使用 字符串进行回调,不使用json 。免去在服务器端把callback 函数名拼接上去。

补充一个error的方法在后面,看看错误 error: function(XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } //能进后台 可能是返回值不符合 接收的对象

参考ajax api文档:http://www.w3school.com.cn/jquery/ajax_ajax.asp •"xml": 返回 XML 文档,可用 jQuery 处理。 •"html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。 •"script": 返回纯文本 JavaScri...

最好是使用第一种,然后后台用2个属性接收,或者用对象接收都可以。 第二种一般是后台用字符串接收,比如前端传值是data:str='{"uname":"tom","pwd":123}' 那么后端就用str的String类型接收就可以了! 另外推荐一个JSON工具给您。 JSON在线解析...

{ "totalCount":2, "mylabels":[ {"id":"01wdsf01",name:"校园",level:"1"}, {"id":"01wdsf02",name:"娱乐",level:"2"} ] } 存为 data.js $.getJSON("data.js", function(json){ alert("JSON Data: " + json.mylabels[0].id); });

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

若设定了dataType值json,那么返回数据格式必须为json格式正确的json数据格式如下,不能用单引号代替双引号正确:{"is_ok":true,"key":"value"}错误:{'is_ok':true,'key':'value'}php中可用json_encode()函数编码

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