js怎么读取后台传回来的json格式的数据

JavaScript013

js怎么读取后台传回来的json格式的数据,第1张

json对象的话,直接遍历获取就好了:

$.post(url,{},function(json){

$.each(json,function(i){

console.log(json[i].name)

})

})

{'innerId':innerid}:是一个对象,在此段代码就是向后台传递一个参数,后台根据这个innerid删除对应的数据;

function (data, textStatus),是Post请求的回调,就是在后台请求完成后,会调用这个函数,并传递data,和textStatus这两个参数,从字面意思来看,data根据业务处理的数据有关,textStatus应该跟HttpRequest有关。

if(data[0].qingdao=='1'):这句话“qiangdiao"应该是”清掉的意思吧,用来判断delete操作的状态,判断数据是否清除掉。如果清除掉了调用init_content()初始化一些内容,否则弹出提示失败。

Json是一种数据描述称之为数据交换协议也可以,只要不同的系统按照这个结构描述数据,他们之间就可以交换数据。具体解释,可以百度搜索。

这里应该是用了库,具体什么库要看引用,要想深入学习,可以搜索javascript异步加载关键字,可以具体了解这个$.post的实现机制。

使用jQuery就可以了

返回值:String jQuery.parseJSON(json)

概述

接受一个JSON字符串,返回解析后的对象。

传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串:

{test: 1} ( test 没有包围双引号)

{'test': 1} (使用了单引号而不是双引号)

另外,如果你什么都不传入,或者一个空字符串、null或undefined,parseJSON都会返回 null 。