Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何获取JSON中每个数组元素的值?_Jquery_Arrays_Json - Fatal编程技术网

Jquery 如何获取JSON中每个数组元素的值?

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调用:

$.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
}