jquery 获取json里面的数据,主要获取rows里面的数据

jquery 获取json里面的数据,主要获取rows里面的数据,第1张

var data={

"total": 1,

"page": 1,

"records": 8,

"costtime": "1960112",

"rows": [{

"Row": 1,

"id": 38,

"title": "adsf",

"keyword": "asdf",

"description": "",

"realTitle": "",

"imgSrc": "/goodimage/20170329163544563_01-1jpg",

"fileSrc": "",

"createTime": "2017-03-29T16:03:10",

"updateTime": "2017-03-29T16:35:46",

"editor": "管理员",

"source": "本站",

"sort": 1,

"hits": 0,

"content": "sadf",

"typeId": 19,

"fine": false,

"view": true,

"role": 1,

"url": "/admin/Net/>

$post('textaction',{},function(datas){

var name=datasdata[0]name;

});

如果是多个还可以用循环获取。

$post('textaction',{},function(datas){

$each(datas,function(index,value){

var name=valuename;

})

});

先解释下ajax ,post

jq里面post的底层就是ajax,

$post是ajax的type:post方式的简单实现,同理还有$get

jq本身具有对返回参数格式化的功能,

请把你的post后面加个参数:

jQuerypost("Testphp",{id:jQuery('#ddlYTShop')val(),act:"Shop"},

function(data){

jQueryeach(data, function(index, entry){

var option="<option value='"+entry['ShopName']+"'>"+entry['ShopName']+"</option>";

jQuery("#ddlB_ShopName")append(option);

});

}, 'json');//这里加个json,就可以了,具体说明请看手册

另外你的2个shop大小写不统一,请仔细检查。

下面就使用jQuery读取musictxt文件中的JSON数据格式信息。

首先,musictxt中的内容如下:

复制代码 代码如下:

[

{"optionKey":"1", "optionValue":"Canon in D"},

{"optionKey":"2", "optionValue":"Wind Song"},

{"optionKey":"3", "optionValue":"Wings"}

]

下来是HTML代码:

复制代码 代码如下:

<div>点击按钮获取JSON数据</div>

<input type="button" id="button" value="确定" />

<div id="result"></div>

使用Ajax获取JSON数据的jQuery代码:

复制代码 代码如下:

$(document)ready(function(){

$('#button')click(function(){

$ajax({

type:"GET",

url:"musictxt",

dataType:"json",

success:function(data){

var music="<ul>";

//i表示在data中的索引位置,n表示包含的信息的对象

$each(data,function(i,n){

//获取对象中属性为optionsValue的值

music+="<li>"+n["optionValue"]+"</li>";

});

music+="</ul>";

$('#result')append(music);

}

});

return false;

});

});

当然,也可以使用$getJSON()方法,代码简洁一点:

复制代码 代码如下:

$(document)ready(function(){

$('#button')click(function(){

$getJSON('musictxt',function(data){

var music="<ul>";

$each(data,function(i,n){

music+="<li>"+n["optionValue"]+"</li>";

});

music+="</ul>";

$('#result')append(music);

});

return false;

});

});

遍历对象即可获取属性名,顺带计数

var count=0;

for(var i in defaultsbuttons){

    //i即属性名字ok,close

    count++;

}

以上就是关于jquery 获取json里面的数据,主要获取rows里面的数据全部的内容,包括:jquery 获取json里面的数据,主要获取rows里面的数据、jquery读取json内指定的内容、jquery json返回值的获取问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9659346.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存