【问题标题】:retrieve the data from Json object从 Json 对象中检索数据
【发布时间】:2011-07-15 10:53:07
【问题描述】:

我现在正在学习json。

$.ajax({  
        async: true,  
        type: "POST",  
        url: "get.....values.asp",  
        data: "vendorId="+vendor,  
        success: function(json){    
            alert( "Data retrieved: " + json );   
        }  
    });  

我正在使用这个 ajax 调用来获取 json 格式的数据,并且数据正在闲置:

{"rows": [  
         {"cell":[  
                  104,100,140,"2.99",0.1,1,14,123.55  
                 ]   
          }   
]}   

如何从这个 json 对象中检索数据?
任何人都可以给Idea吗? 提前致谢。

【问题讨论】:

    标签: javascript json asp.net-ajax


    【解决方案1】:

    $.parseJSON(json) 将完成这项工作。

    【讨论】:

    • 是的罗盘,我明白了,我把json对象改成了falloing:var obj = jQuery.parseJSON(json); alert( obj.rows[0].cell[0] ); 我的问题解决了 非常感谢。
    【解决方案2】:

    你试过了吗……

    json.rows[0].cell[0]
    

    ...等等?

    我还注意到您在调用 $.ajax 函数时没有具体说明数据类型,例如

    $.ajax({
    async: true,
    type: "POST",
    url: "get.....values.asp",
    data: "vendorId="+vendor,
    dataType: 'json',
    success: mySuccessHandler
    });
    

    【讨论】:

    • 我尝试过这种方式,但在火灾中失败了我得到了休闲错误 json.rows is undefined
    • 即使指定了json数据类型?
    • 是的,tomtroughton,我现在尝试提及 datatype: "json" 仍然是同样的错误。
    【解决方案3】:

    尝试通过回调函数中的 for 循环运行它,并将变量分配给您要使用的信息位。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-28
      • 2018-08-06
      • 1970-01-01
      • 1970-01-01
      • 2018-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多