解析出AJAX的JSON结果 [英] parsing out ajax json results

查看:216
本文介绍了解析出AJAX的JSON结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图分析出一些数据,这就是从Web服务通过JSON具有以下code返回。

I'm trying to parse out some data thats returned from a web service via json with the following code.

        function getADData() {
        var strSearch = $('#txtSearch').val()
        var ajaxData = "{ 'PartNameString': '" + strSearch + "' }";
        $.ajax({
            type: "POST",
            url: "/Services/ActiveDirectoryInterop.asmx/SearchUsers",        
            data: ajaxData,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success:populateTable
        });
    }

    function populateTable(result) {
        alert(result["d"].length);
    }

数据返回的是这样的。

Data Returned is this.

{"d":{"Columns":["UserID","Name","Email"],"Rows":[["U99999","Lees, Smith","someemail1@canfor.com"],["U99999","Lees, Mark","someemail1@canforpulp.com"],["99999","Lees, Bob","someemail1@canforpulp.com"],["U999999","Lees, John","someemail1@canforpulp.com"],["U999999","Lees, Jim","someemail1@canforpulp.com"]]}}

什么是警告,虽然仅仅指刚返回undefined。所以我知道我失去了一些东西,它可能有做的JSON的嵌套。有人可以显示点我在正确的direciton某些材料或code我怎么可能遍历数据,如我所recieving。

What the alert though jsut returns undefined. So i know I'm missing something and it probably has to do with the nesting of the JSON. Can someone point me in the right direciton for some materials or code that shows me how to possibly traverse data like what i'm recieving.

推荐答案

试试这个来代替:

alert(result.d.Columns.length);

和上怪人D<读了/ A>。

And read up on that weirdo 'd'.

这篇关于解析出AJAX的JSON结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆