Jquery 如何获取JSON中每个数组元素的值?
以下是我的AJAX调用:Jquery 如何获取JSON中每个数组元素的值?,jquery,arrays,json,Jquery,Arrays,Json,以下是我的AJAX调用: $.ajax({ url: "http://testsite.com/testurl.php", data: form, dataType: 'json', type: 'post', success: function(data) { console.log( 'success', data ); }, error: function() { console.log( 'error
$.ajax({
url: "http://testsite.com/testurl.php",
data: form,
dataType: 'json',
type: 'post',
success: function(data) {
console.log( 'success', data );
},
error: function() {
console.log( 'error', arguments );
}
});
结果我们得到了这个JSON:
{
"answer" : {
"domains" : [
{
"dname" : "ab.ru",
"error_code" : "DOMAIN_EXISTS",
"error_params" : {
"dname" : "ab.ru",
"servtype" : "domain"
},
"error_text" : "Domain exists",
"result" : "error"
},
{
"dname" : "ab.com",
"error_code" : "DOMAIN_EXISTS",
"error_params" : {
"dname" : "ab.com",
"servtype" : "domain"
},
"error_text" : "Domain exists",
"result" : "error"
},
...,
{
"dname" : "zz.com",
"error_code" : "DOMAIN_EXISTS",
"error_params" : {
"dname" : "ab.com",
"servtype" : "domain"
},
"error_text" : "Domain exists",
"result" : "error"
},
"error_text" : "Domain already exists, use whois service",
"result" : "error"
}
]
},
"charset" : "utf-8",
"result" : "success"
}
请告诉我如何获取每个answer.domains[]->dname
和answer.domains[]->error\u code
例如,对于第一个阵列,它将是:
dname = ab.ru;
error_code = DOMAIN_EXISTS;
循环并完成您的工作:
for (var i = 0; i < data.answer.domains.length; i++) {
var domain = data.answer.domains[i];
//domain is the specific domain being iterated
//domain.dname; -> zz.com
}
for(var i=0;izz.com
}