我正在尝试使用以下代码解析通过 json 从 Web 服务返回的一些数据。
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);
}
返回的数据是这样的。
{"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"]]}}
警报虽然返回了未定义的内容。所以我知道我遗漏了一些东西,它可能与 JSON 的嵌套有关。有人可以为我指出一些 Material 或代码的正确方向,这些 Material 或代码向我展示如何可能遍历我收到的数据。
最佳答案
关于jquery - 解析ajax json结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5426974/